@extends('layouts.app')
@section('title', $doc->title . ' - PDF 工具')
@push('styles')
@endpush
@section('content')
@php
use App\Services\PdfTool\PdfToolAccess;
$locked = (bool) ($doc->meta['locked'] ?? false);
$cfg = [
'docId' => $doc->id,
'title' => $doc->title,
'fileUrl' => route('pdf-tool.file', $doc),
'tier' => $tier,
'rank' => $rank,
'caps' => $caps,
'locked' => $locked,
'encrypted' => (bool) $doc->is_encrypted,
'hasForm' => (bool) $doc->has_form,
'hasSignature' => (bool) ($doc->meta['has_signature'] ?? false),
'pages' => $doc->page_info ?? [],
'annotations' => $annotations ?: [],
'user' => ['name' => auth()->user()->name],
'fonts' => $fonts,
'ocrLangs' => $ocrLangs,
'routes' => [
'index' => route('pdf-tool.index'),
'update' => route('pdf-tool.update', $doc),
'destroy' => route('pdf-tool.destroy', $doc),
'download' => route('pdf-tool.download', $doc),
'text' => route('pdf-tool.text', $doc),
'annoSave' => route('pdf-tool.annotations.save', $doc),
'annoExport' => route('pdf-tool.annotations.export', $doc),
'edits' => route('pdf-tool.edits', $doc),
'pages' => route('pdf-tool.pages', $doc),
'extract' => route('pdf-tool.extract', $doc),
'split' => route('pdf-tool.split', $doc),
'watermark' => route('pdf-tool.watermark', $doc),
'protect' => route('pdf-tool.protect', $doc),
'unlock' => route('pdf-tool.unlock', $doc),
'flatten' => route('pdf-tool.flatten', $doc),
'convert' => route('pdf-tool.convert', $doc),
'formFields' => route('pdf-tool.form.fields', $doc),
'formFill' => route('pdf-tool.form.fill', $doc),
'formExport' => route('pdf-tool.form.export', $doc),
'formDesign' => route('pdf-tool.form.design', $doc),
'ocr' => route('pdf-tool.ocr', $doc),
'redact' => route('pdf-tool.redact', $doc),
'sign' => route('pdf-tool.sign', $doc),
'signatures' => route('pdf-tool.signatures', $doc),
'jobStatus' => route('pdf-tool.jobs.status', ['job' => '__ID__']),
'esignCreate'=> $rank >= 3 ? route('pdf-tool.sign.create', $doc) : null,
],
];
@endphp
{{ $doc->title }}
{{ PdfToolAccess::label($tier) }}
{{ $doc->pages }} 頁 · {{ $doc->sizeLabel() }}
@if($doc->is_encrypted)@endif
@if($doc->meta['has_signature'] ?? false)@endif
/ {{ $doc->pages }}
@if(!$fileExists)
文件檔案不存在,可能已被移除。
@elseif($locked)
此文件受開啟密碼保護,請在右側輸入密碼。
@endif
{{-- 簽名建立 --}}
{{-- 文字擷取 --}}
{{-- 密碼 --}}
@endsection
@push('scripts')
@if($rank >= 3)@endif
@endpush