PDF フォームを一意のサフィックスで連結
Contents
[
Hide
]
PDF フォームを結合すると、複数のファイルに同じ名前のフィールドが含まれていると競合が発生する可能性があります。Aspose.PDF for Python を使用すると、開発者は連結時にフォームフィールドに固有のサフィックスを割り当てることができます。の unique_suffix プロパティは PDF ファイルエディター クラスは、競合するフィールドの名前を自動的に変更します。これにより、対話性が維持され、すべてのフォームデータが引き続き機能するようになります。このアプローチは、アンケート、アプリケーション、またはインタラクティブな PDF ドキュメントをプログラムで組み合わせる場合に最適です。
- PDFFileEditor オブジェクトを作成し、一意のサフィックスを設定します。
- PDF フォームを結合します。
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
def concatenate_pdf_forms(files_to_merge, output_file):
# Create a PdfFileEditor object
pdf_editor = pdf_facades.PdfFileEditor()
pdf_editor.unique_suffix = (
"_xy_%NUM%" # Set a unique suffix to avoid form field name conflicts
)
pdf_editor.concatenate(files_to_merge, output_file)