PDFフォームに入力の仕組み
PDF Fillでは、ブラウザ内で直接PDFのインタラクティブなAcroFormフィールドを入力できます。テキスト入力、チェックボックス、ラジオボタン、ドロップダウンリストがすべてサポートされています。値を入力して選択し、pdf-lib がローカルメモリ内のフォームフィールドに回答を書き込みます。入力済みのPDFはサーバーにデータが触れることなくダウンロードとして提供されます。
ツールはPDFに埋め込まれたAcroFormフィールド定義を読み取り、各フィールドをインタラクティブなコントロールとしてレンダリングします。ダウンロードボタンをクリックすると、pdf-lib がフィールドの値をPDF構造にシリアライズし、任意の標準PDFビューアで正しく表示できる入力済みコピーを生成します。AcroFormの代わりにXFA(Adobe LiveCycle)を使用するフォームは異なる形式で、ここでは対応していません。それらのフォームを正しく入力するにはAdobe専用のツールが必要です。入力とフラット化は、ここでは同じ処理の2つの設定です。フラット化をオフのままにすればフィールドはどのビューアでも編集可能な状態を保ち、オンにすると値がページに焼き付けられ、後から誰も変更できなくなります。