PDFをフラット化する方法
PDFのフラット化は編集可能なフォームフィールド、注釈、コメントを静的ページコンテントに 変換します。フラット化後、フォームフィールドをクリックして値を変更、注釈をドラッグ、 コメントを編集することはできません — ページに焼き込まれます。このガイドはフラット化する 理由、それを行う信頼できるローカルツール、IXPDFの研究の正直な現状を解説します。
PDFをフラット化する理由
- 記入済みフォームをロック。 PDFフォームに記入し、受信者が誤って フィールドを編集せずに共有したい。フラット化がフィールド値を静的テキストに変換。
- 注釈を保存。 ハイライト、図形、スタンプで文書をマークアップし、 マークアップが削除や変更できない形で共有したい。
- 確実に印刷。 一部のプリンターや印刷パイプラインはフォームフィールドや 注釈を正しくレンダリングしません。フラット化がそれらを通常のページコンテントに変換し 確実に印刷。
- 以降の編集を防止。 フラット化は一方向操作 — 一度フラット化すると フォームフィールドは消失。共有やアーカイブ前に文書を確定するのに有用。
- ファイルサイズを削減(場合あり)。 フォームフィールドと注釈は独自の データ構造を持ちます。フラット化でファイルを縮小できる場合がありますが、常にではありません。
フラット化がファイルに何をするか
フォームフィールドを持つPDFには各フィールドを記述するAcroFormまたはXFAフィールド辞書があります:名前、タイプ(テキスト、チェックボックス、ラジオ、ドロップダウン)、 値、外観。注釈(ハイライト、図形、スタンプ、コメント)は各ページの注釈辞書として 保存されます。フラット化すると:
- フィールドの現在値が静的テキスト/グラフィックとしてページに描画。
- 注釈の外観が静的コンテントとしてページに描画。
- フィールドと注釈辞書がファイルから削除。
- ページのコンテントストリームが焼き込み外観を含むよう再書き込み。
結果はオリジナルと同一に見えますが、フォームフィールドと注釈は消失 — ページコンテントの 一部になっています。
PDFをローカルにフラット化する3つのツール
以下のオプションはすべてマシン上で実行されます。どれもドキュメントをアップロードしません。 機密データを含む記入済みフォーム(診療問診、税務提出、法務開示)では、これが重要 — ファイルはフラット化される前に「無料オンラインPDFフラット化ツール」に送られるべきではありません。
1. Adobe Acrobat Pro(有料)
Acrobat Proには印刷工程ワークフローに専用のフラット化ステップがあります。PDFを開き、ツール > 印刷工程 > フラット化プレビュー。オプションを設定 (フォームフィールド、注釈、または両方)し、適用をクリックして保存。Acrobat ProはPDFに印刷トリックでもフラット化可能:ファイル > 印刷 > PDFに印刷で 出力のフォームフィールドと注釈をフラット化。Acrobat Standardと無料のAdobe Readerは 印刷工程でフラット化できません — Proのみ。Readerは一部バージョンでPDFに印刷でフラット化可能。
2. Preview(macOS、無料)
Previewには「フラット化」ボタンはありませんが、PDFに印刷トリックが機能: PDFを開き、ファイル > 印刷を選び、印刷ダイアログで下部のPDFとして保存を クリック。保存されたPDFはフォームフィールドと注釈がページコンテントに焼き込まれます。 これはMacで最も簡単な無料オプションで、ほとんどのフォームで機能。XFAフォームを常に 正しく処理するとは限りません — それらはAcrobat専用。
3. qpdf(コマンドライン、無料、クロスプラットフォーム)
qpdfには単一の「フラット化」コマンドはありませんが、回転をフラット化しファイルを 正規化できます。フォームフィールドと注釈には、qpdfをpypdfを使うPython スクリプトと組み合わせてフィールドを走査、各フィールドの外観をページに描画、フィールド 辞書を削除。コマンドラインに慣れている場合、これが最も再現可能なオプション。単純な フラット化にはpdftoppm + img2pdfラウンドトリップがページを ラスタライズ(非可逆 — 選択可能テキストを失う)するので、テキスト品質の出力にはpypdfアプローチを優先。
ステップバイステップ:PreviewでPDFをフラット化(macOS)
- PreviewでPDFを開く。
- メニューからファイル > 印刷を選択(またはCmd+P)。
- 印刷ダイアログで下部のPDFドロップダウンをクリック。
- PDFとして保存を選択。
- ファイル名を入力し保存をクリック。
- 検証: 保存したファイルを開きフォームフィールドをクリックしてみる。 静的テキストで編集可能フィールドではないべき。
ステップバイステップ:Adobe Acrobat ProでPDFをフラット化
- Adobe Acrobat ProでPDFを開く。
- ツール > 印刷工程に移動。
- フラット化プレビューをクリック。
- ダイアログでフラット化対象を選択:フォームフィールド、注釈、または両方。文書にフラット化すべき透明度がある場合は透明度を選択。
- 適用をクリック。
- ファイル > 保存でフラット化PDFを保存。
- 検証: ファイルを開き直しフォームフィールドや注釈を編集してみる。 静的コンテントであるべき。
フラット化と他の「ロック」操作
フラット化はPDFを「ロック」するいくつかの方法の一つ。それぞれ異なることを行います:
- フラット化はフォームフィールドと注釈を静的コンテントに変換。 フィールドは消失。コンテントは依然として選択・コピー可能。ファイルサイズは縮小する場合あり。
- パスワード保護はファイルを暗号化しパスワードなしでは開けないように。 フォームフィールドは開けば編集可能。PDFの パスワード保護方法を参照。
- 所有者パスワード制限(編集不可、印刷不可)はビューアが強制、ファイル ではない。非協力ビューアは無視可能。PDFの パスワード保護方法を参照。
- ラスタライズは各ページを画像に変換。これですべてをフラット化するが 選択可能テキストを失いファイルサイズが増加。各ページのフラットな画像が必要な場合のみ使用。
よくある間違い
- 唯一のコピーをフラット化。 フラット化は不可逆。後でフィールドを編集する 可能性がある場合はオリジナルのコピーを保持。
- 記入前にフラット化。 すべてのフィールドに記入してからフラット化。 空のフォームをフラット化すると空フィールドが恒久化 — 後で記入できません。
- 機密フォームに「無料オンライン」フラット化ツールを使用。記入済みフォームがフラット化前にサーバーにアップロード。診療問診や税務書類には ローカルツールを使用。
- XFAフォームが非Acrobatツールでフラット化できると期待。XFA(XML Forms Architecture)はAdobe専用フォーム技術。ほとんどの非Acrobatツールは 静かに失敗するか壊れたファイルを生成。フォームがXFAの場合、Acrobat Proを使用。
- フラット化とパスワード保護を混同。 フラット化はフィールドをページに 焼き込み、パスワード保護はファイルを暗号化。異なる問題を解決。
- 検証しない。 フラット化後、ファイルを開きフォームフィールドをクリック してみる。まだ編集可能ならフラット化は機能していません。
今すぐローカルで透かしを追加
IXPDFの透かし追加ツールはブラウザ内で全ページにテキストをスタンプ — ファイルは デバイスから離れません。フラット化は要研究。それまではPreviewまたはAcrobat Proを 使用してください。
透かし追加を開く