XFA フォームでの作業
Contents
[
Hide
]
XFA をアクロフォームに変換
オンラインで試す
Aspose.PDF 変換の品質を確認したり、次のリンクから結果をオンラインで確認したりできます。 products.aspose.app/pdf/xfa/acroform
次のコードスニペットは、動的 XFA (XML フォームアーキテクチャ) フォームを標準の AcroForm に変換する方法を示しています。
主な手順は次のとおりです。
- 入力 PDF ドキュメントを読み込んでいます。
- フォームタイプを標準に変更します。
- 変換したPDFを新しいファイルに保存します。
この変換により、さまざまな PDF リーダーやアプリケーション間での互換性が向上し、一貫したフォーム処理が可能になります。
import aspose.pdf as ap
import sys
from os import path
def convert_dynamic_xfa_to_acroform(infile: str, outfile: str):
"""Convert dynamic XFA form to standard AcroForm."""
with ap.Document(infile) as document:
document.form.type = ap.forms.FormType.STANDARD
document.save(outfile)
Ignoreの使用にはレンダリングが必要
この例は、Aspose.PDF for Python を使用してダイナミック XFA フォームを標準の AcroForm に変換する方法を示しています。このコードでは、入力 PDF に XFA フォームが含まれているかどうかを確認し、必要に応じてレンダリングをオーバーライドします。次に、フォームタイプを STANDARD に設定し、更新された PDF を保存します。
import aspose.pdf as ap
import sys
from os import path
def convert_xfa_form_with_ignore_needs_rendering(infile: str, outfile: str):
"""Convert XFA form ignoring needs rendering flag."""
with ap.Document(infile) as document:
if not document.form.needs_rendering and document.form.has_xfa:
document.form.ignore_needs_rendering = True
document.form.type = ap.forms.FormType.STANDARD
document.save(outfile)