@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