PDFをフラット化 — フォームと注釈を固定する無料ツール
PDFのフォームの値や注釈をページに焼き込み、コメントやリンクの一括削除もできます
ブラウザー内で処理・アップロード不要
フラット化する PDF をここにドロップ
PDF を 1 つ追加してください(最大 100 MB)。新しいファイルを追加すると、今のファイルと置き換わります。ファイルがブラウザの外に送信されることはありません。
どんなツールか
PDFには、ページに描かれた内容のほかに、その上に乗ったフォームフィールドや注釈を持たせることができます。フィールドはクリックして変更でき、コメントやハイライトはビューアーで動かしたり消したりできます。フラット化は、これらをページの内容に統合して固定することです。記入したフォームを提出するとき、確認済みの文書を保管するとき、印刷所に入稿するときに、値が消えたり書き換えられたりするのを防げます。同じツールで、外部に出す前に社内レビューのコメントを消すこともできます。
使い方
- PDFを1つ枠にドロップするか、PDF を選択を押します。フィールド・注釈・リンクの数が表示されます。
- すべてフラット化かコメントとハイライトだけ削除を押すか、種類ごとに選びます。
- フォームフィールド:フラット化/削除/そのまま
- 注釈(コメント、ハイライト、図形、スタンプなど):フラット化/削除/そのまま
- リンク:そのまま/削除
- 適用して保存を押し、結果をダウンロードします。
処理のしくみ
- フラット化:各注釈の通常の外観ストリームをForm XObjectとしてページに描き、注釈を削除します。位置はISO 32000-1の12.5.5節のとおり、外観のBBoxをMatrixで変換し、注釈のRectに合わせます。チェックボックスとラジオボタンは現在の状態の外観を使います。
- 非表示の注釈:HiddenやNoViewのフラグがある注釈は描かずに削除します。外観ストリームのない注釈(外観なしで保存されたメモアイコンなど)は描くものがないため、フラット化を選んでも削除し、削除数に数えます。NoPrintのフラグがある注釈やレイヤー(オプションコンテンツ)上の注釈は、フラット化するとページの一部になり、印刷にも出ます。
- 完全な削除:削除した注釈、ポップアップ、フィールドのオブジェクト、使われなくなった外観データは、リンクを外すだけでなくファイルから取り除きます。保存時には、どこからも参照されないオブジェクト(以前の増分保存で残った古い版も含む)もすべて捨てます。フォームの共有フォント(/DR)を使う外観には、フラット化の前にそのフォントをコピーするので、文字が消えません。
- 値の描画:フラット化の前に、外観のないフィールド(フォームがNeedAppearancesを指定している場合はすべてのテキスト・選択フィールド)をpdf-libで描きます。英数字はHelvetica、かなや韓国語はNoto Sans KR(SIL OFL 1.1)のサブセットを使い、漢字は含まれません。
- ライブラリー:pdf-lib(MIT)と @pdf-lib/fontkit(MIT)です。
設定例
| 目的 | 設定 |
|---|---|
| 記入済みのフォームを編集できない形で提出 | すべてフラット化 |
| レビューのコメントを消してから送付 | コメントとハイライトだけ削除 |
| スタンプ注釈をページに固定 | 注釈はフラット化、フォームフィールドはそのまま |
| 白紙のフォームからフィールドを消す | フォームフィールドを削除 |
先にフォームに記入するにはPDFフォーム入力ツールを、署名の画像を入れるにはPDF署名ツールをお使いください。
よくある質問
フラット化すると何が変わりますか?
フィールドの値、チェックマーク、コメント枠、ハイライト、図形、スタンプ注釈がページの一部になります。見た目は同じですが、クリックや編集はできなくなるため、受け取った人が値を変えたり注釈を消したりできません。入力できるフォームもファイルから削除されます。
送る前にコメントだけ消したいのですが。
「コメントとハイライトだけ削除」を押してください。フォームフィールドはそのまま残り、注釈が削除されます。削除した注釈とその文字(コメントやポップアップの内容)はファイルから消えるので、PDF編集ソフトでも元に戻せません。
日本語で入力した値は残りますか?
Acrobatなどで表示(外観)が作られているフィールドはそのままフラット化されるので、漢字も含めて残ります。外観がなく、このツールで描き直す必要があるフィールドだけは、かなは入りますが漢字はフォントにないため省かれ、結果に一覧が出ます。その場合は、いったんPDFビューアーで開いて保存してからフラット化してください。
リンクもフラット化されますか?
リンクには見た目がないので、描くものがありません。「そのまま」(初期設定)ならクリックできる状態で残り、「削除」を選ぶとすべて消えます。
XFAフォームにも使えますか?
通常の(AcroForm)フォームとXFAデータの両方を持つPDFでは、XFA部分を削除し、通常のフィールドをフラット化します。XFAだけの動的フォームには描けるフィールドがないため、ここではフラット化できません。