ブログ
日本語

PDFをフラット化 — フォームと注釈を固定する無料ツール

PDFのフォームの値や注釈をページに焼き込み、コメントやリンクの一括削除もできます

ブラウザー内で処理・アップロード不要

フラット化する PDF をここにドロップ

PDF を 1 つ追加してください(最大 100 MB)。新しいファイルを追加すると、今のファイルと置き換わります。ファイルがブラウザの外に送信されることはありません。

どんなツールか

PDFには、ページに描かれた内容のほかに、その上に乗ったフォームフィールドや注釈を持たせることができます。フィールドはクリックして変更でき、コメントやハイライトはビューアーで動かしたり消したりできます。フラット化は、これらをページの内容に統合して固定することです。記入したフォームを提出するとき、確認済みの文書を保管するとき、印刷所に入稿するときに、値が消えたり書き換えられたりするのを防げます。同じツールで、外部に出す前に社内レビューのコメントを消すこともできます。

使い方

  1. PDFを1つ枠にドロップするか、PDF を選択を押します。フィールド・注釈・リンクの数が表示されます。
  2. すべてフラット化かコメントとハイライトだけ削除を押すか、種類ごとに選びます。
    • フォームフィールド:フラット化/削除/そのまま
    • 注釈(コメント、ハイライト、図形、スタンプなど):フラット化/削除/そのまま
    • リンク:そのまま/削除
  3. 適用して保存を押し、結果をダウンロードします。

処理のしくみ

  • フラット化:各注釈の通常の外観ストリームを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だけの動的フォームには描けるフィールドがないため、ここではフラット化できません。

ほしいツールはありますか?