pdftk を使用してフォームに入力していますが、出力フォームを編集できません。アクロバット リーダーで開くと、次のエラー メッセージが表示されます。が作成され、拡張機能は使用できなくなりました。」
ドキュメントを編集可能にしておくことは可能ですか?
いいえ。Adobe ReaderでPDFを編集できるようにするには、Adobe Acrobatでデジタル署名する必要があります。明らかに pdftk で PDF を操作すると PDF が変更されるため、署名は無効になります。
Adobe デジタル署名を取り除くには、PDF から署名を "cat" するだけです。
pdftk signed.pdf cat output notsigned.pdf
フォーム データを追加するときに「フラット化」コマンドを使用するかどうかに関係なく、このエラーを生成する PDF ドキュメントがありました。
PDF ドキュメントを Adobe Acrobat (バージョン 9、関連するかどうかは不明) にロードし、[ファイル] | [ファイル] を選択しました。コピーを保存。新しいコピーでは、pdftk を使用してエラーなしでフォーム フィールドを追加できました。
flatten を使用すると、テキストが生成されます。Flatten を使用しないと、データが入力された Adobe Reader で編集可能なフォームを取得できました。
削除flatten
すると、フォームが編集可能になります。
入力 PDFはflatten
1 つしか指定できず、出力 PDF ファイルが平坦化されて編集できなくなります。
構文:
出力として編集可能な pdf の場合 - "passthru("<dir> $pdf_fill $fdf output - "); "
平らにすると -passthru("<dir> $pdf_fill $fdf output - flatten ");