Apache FOPを使用して生成したPDFに、入力可能なフォームを追加しようとしています(エンドユーザーがacrobatリーダーを使用してフォームに情報を挿入して保存できるようにするため)。可能であれば、これがどのように行われるかについての情報を見つけることができないようです。
グーグルは、主にそれが不可能であるという事実に基づいて、多くの関連情報を提供していませんが、その情報のほとんどは2000年代初頭のものです。
FOPを使用してアクロフィールドを追加する方法はありますか?
(開示:私はFOP開発者ですが、最近はあまり活発ではありません)
XSL-FO言語FOPは最初からAcroFormsを作成することはできませんので、FOPの入力言語である、、、フォームフィールドを定義するオブジェクトをフォーマットする必要はありません(あなたがする必要があるだろう拡張開発それを達成するために)。
ただし、ユーザー@mklがコメントで述べたように、PDF画像プラグインを使用すると、既存のPDFファイルのページをFOPによって作成された最終的なPDFに、画像であるかのように含めることができます。リリースノートによると、プラグインは「AcroForms(PDFフォーム)の限定サポート」を提供します。
したがって、PDFフォームを既にお持ちの場合は、通常の画像のように使用できます。
<fo:block>
<fo:external-graphic src="my-doc.pdf#page=1"/>
</fo:block>
または、次のfo:page-sequence
レベルの拡張要素を使用してすべてのページを挿入します。
<fo:page-sequence>
<!-- ... -->
</fo:page-sequence>
<fox:external-document src="my-doc.pdf" xmlns:fox="http://xmlgraphics.apache.org/fop/extensions"/>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加