Acrobat Pro を使って tsv から pdf フォームに入力できることはわかっていますMore form options > Import data
。しかし、これでは 1 行の情報のみを含む 1 つのフォームにしか入力されません。tsv のすべての行から pdf フォームに一括入力して保存したいのですが、これを自動化するにはどうすればよいでしょうか。Word で差し込み印刷機能を使って実行できることもわかっています。しかし、さまざまな種類の pdf フォームがあり、新しい pdf フォームに遭遇するたびに word 形式に変更するのは大変です。どうすればよいでしょうか。
答え1
オープンソースツールなら一括PDFあなたが望むことを何でもできる。
BulkPDF とは何ですか?
BulkPDF は、既存の PDF フォームにさまざまな値を自動的に入力できる、無料で使いやすいフリーウェア ソフトウェア (オープン ソース) です。必要なのは、必要な値が入力されたスプレッドシート (Microsoft Excel 2007/2010/2013、LibreOffice、または OpenOffice Calc) だけです。
どのように機能しますか?
BulkPDF は、選択したテーブルの値を自動的に認識します。その後、列名をフォーム フィールドに手動で割り当てる必要があります。入力処理が開始されると、BulkPDF は行ごとに処理し、セルの値をフォームに書き込みます。
機能
- テキストフィールド、チェックボックス、ラジオボタン、コンボボックス、リストボックスをサポートします
- 各フォームフィールドの個別設定
- ファイル名は自動値で自由に設定可能
- 個々のフォームフィールドとドキュメント全体に対して書き込み保護を設定可能
- 設定を保存して読み込む
- 手動で調整可能な構成 (XML)
- 設定ファイル内の相対パスが可能
- コマンドラインツールが利用可能
- AcroformおよびXFAと互換性あり
ご質問がございましたら、お気軽にお問い合わせください。
答え2
InDesign には、スプレッドシートと PDF フォームを差し込み印刷する機能があると思います。また、Acrobat 自体から差し込み印刷を実行するための有料のサードパーティ プラグインと VBA スクリプトもあります。
ソリューションのコーディングはそれほど難しくありません。過去には、Python を使用して簡単なカスタム ソリューションをコーディングしました。コードでは、スプレッドシートの各行を読み取り、PDF フォームの FDF ファイルを作成する必要があります。FDF を作成したら、PDFTK を使用して元の PDF フォームと FDF ファイルを結合し、入力済みの PDF フォームを作成できます。
コーディングが苦手な方のために、スプレッドシートとPDFフォームを結合できる無料サイトを作成しました。pdfzero.comPDF フォームとスプレッドシートをアップロードし、入力する PDF フィールドをクリックして、そのフィールドに使用する列を選択できます。また、列データを使用してファイル名を指定して整理することもできます。ファイルが処理されると、結合されたすべての PDF を含む zip ファイルが返されます。
免責事項 - 私はPdfzeroを書きました
答え3
私の会社では定期的にPDF メールの結合一括送信しなければならないあらゆる種類の PDF フォームに使用できます。非常に使いやすいです。
使用法:
次の 4 つの手順でガイドされます。
- PDFファイルをアップロード
- Excelファイルをアップロード
- エディタでは、プレースホルダーをPDFにドラッグアンドドロップすることができます。
- クリックしてPDF生成を開始
利点:
- あらゆる種類の PDF ファイルで動作します (入力可能なフォーム フィールドは必要ありません)
- 多くのスプレッドシート形式がサポートされています (Microsoft Excel、Open Office Spreadsheet、CSV、TXT など)
- 新しいPDFフォームテンプレートはすぐにセットアップできます
- PDFフォームテンプレートはワンクリックで再利用できます
- プログラミングの知識は必要ありません
デメリット:
- 無料プランでは100件のドキュメントの生成のみが対象となります
スクリーンショット:
答え4
ドラッグアンドドロップで簡単に作業を完了したい場合は、一括PDFあなたにぴったりのものです。(免責事項:この美しさは私が作りました)
- サインアップ不要
- すぐにデータを削除します
- 生成されたPDFファイルのカスタム命名
- ファイルを結合されたPDFとして、またはデータ入力ごとに1つずつダウンロードします