コンテンツへスキップ

pdf フラット化

このツールでは、pdf フラット化によりPDFのフォームフィールドと注釈を固定されたページ内容に変換できます。フラット化は元に戻せないため、元のファイルを残してください。セキュリティ機能でも黒塗りでもなく、内容は削除されません。リンクはクリックできる状態のまま残り、独自の画像を持たない注釈はそのまま残されて、結果パネルに数が表示されます。

  • フラット化は元に戻せません。結果には入力可能なフィールドと編集可能な注釈が残らないため、元のPDFを保管してください。
  • コメントのメモなど、独自の画像を持たない注釈はそのまま残ります。結果パネルに残った数が表示されます。
  • フラット化はセキュリティ機能でも黒塗りでもありません。結果はファイルによって異なります。

ファイルをここにドロップするか選択してください。アカウントなしの上限は1ファイルあたり10 MBです。

フラット化は元に戻せません。フォームフィールドと注釈は固定されたページの内容になるため、元のファイルを保管してください。

フラット化する対象

リンクは常にクリックできる状態のまま残ります。

セキュリティ確認を完了すると、ボタンが有効になります。

結果

ここにPDFが表示されます。

アカウントなし:1日20回まで、1ファイル10 MBまで、100ページまで。ログイン中:1ファイル50 MBまで、500ページまで。

保存期間:Webツールの結果は10分後に削除されます。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(BusinessとScaleでは30日)。各ジョブの記録(種類、時刻、ステータス、クレジット。送信した内容は含みません)は、アカウント登録なしの場合30日間保存されます。ログイン済みの場合は、アカウントが存在する間保存されます。

  • アカウント登録なしで利用可能

    訪問者ごとに1日20回までPDFを処理できます。

  • リンクはそのまま残ります

    リンクはクリックできたままです。フィールドと注釈はページの一部になります。

  • 自動的に削除

    Webツールの結果は10分後に削除されます。

プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。ジョブが終了すると、ジョブの記録からも含めて作業用のコピーは削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。

コードから実行する

同じ処理をAPIリクエストで行う方法です。各PDFをアップロードし、アップロードIDを指定して処理を開始し、ジョブの状態を確認します。APIキーが必要で、無料アカウントでも作成できます。

curl -X POST "https://api.aiipworld.com/v1/uploads" \
  -H "Authorization: Bearer $AIIPWORLD_API_KEY" \
  -H "Content-Type: application/pdf" \
  --data-binary @input.pdf   # returns {"upload_id": "UPLOAD_ID_1", ...}

curl -X POST "https://api.aiipworld.com/v1/pdf-jobs" \
  -H "Authorization: Bearer $AIIPWORLD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"op":"pdf_flatten","params":{},"files":["UPLOAD_ID_1"]}'
# returns {"job_id": "...", "status": "queued"}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"

一括処理

Webツールは1回に1つのPDFを処理します。多数のファイルを処理するにはAPIを使ってください。1ジョブで1つのPDFを受け付けます。

保存期間

Webツールの結果は10分保存されます。無料APIの結果は1日、StarterとProの結果は7日、BusinessとScaleの結果は30日保存されます。

ひとことで言うと

PDFのフォームフィールドと注釈(スタンプ、ハイライト、図形)を固定内容に変換する無料のオンラインツール。リンクはクリック可能、元に戻せません。

主な仕様

  • 入力:PDF 1ファイル。アカウントなしでは10 MBまで、ログイン済みでは50 MBまで。ページ数はアカウントなしで100まで、ログイン済みで500まで。フォームフィールドと注釈は合計20,000まで。パスワード保護されたPDFは受け付けません。
  • 設定:フォームフィールドと注釈をフラット化(既定)、フォームフィールドのみ、注釈のみから選択します。結果はflattened.pdfで、ページ構成は同じです。リンクは常にクリックできる状態のまま残ります。
  • フラット化は元に戻せず、黒塗りやセキュリティ機能ではありません。独自の画像を持たない注釈と、ページを回転しても向きを保つ注釈はそのまま残され、結果パネルに数が表示されます。デジタル署名が無効になる場合があります。
  • テストでは、10KBの生成した2ページフォーム(フォームフィールド9個、注釈5個)が、フィールド9個と注釈3個をフラット化した8.7KBのPDFになりました。リンク1個は残り、画像がないためコメントのメモ1個はそのまま残りました。フラット化するものがないPDFは、無料で同じ内容のまま返されました。結果はファイルによって異なります。
  • API:PDFを https://api.aiipworld.com/v1/uploads にPOSTし、続けて https://api.aiipworld.com/v1/pdf-jobs に、op pdf_flatten、what(all、forms、annotations)、アップロードIDを指定してPOSTします。GET /v1/jobs/:id で結果を確認します。
  • アカウントなしの無料利用は、訪問者1人あたり1日20件のPDFジョブまで、透かしはありません。ログイン済みの場合、ジョブごとに1クレジットかかり、結果が20MBを超える場合は超過分20MBまたはその端数ごとに1クレジットが加算されます。フラット化するものがないPDFは無料です(毎月100無料クレジット)。
  • ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。

出典

最終確認日:

使い方

  1. フラット化したいPDFをアップロードします。ブラウザがアップロード前にファイルの種類を確認し、サーバーでも再度確認します。
  2. フラット化の対象を選びます:フォームフィールドと注釈、フォームフィールドのみ、注釈のみ。
  3. 破損したファイルを拒否したい場合を除き、「軽度に破損したPDFを自動修復」はオンのままにします。
  4. ジョブを開始し、結果パネルが表示されるまで待ちます。
  5. flattened.pdfをダウンロードし、元のファイルは保管してください。

出力例

フラット化前(入力可能なフィールド9個)とフラット化後(フィールドなし)のサンプルフォーム1ページ目。見た目は同じです
生成した2ページの会員フォーム(10KB、pdf-libで作成)には、フォームフィールド9個と注釈5個(スタンプ、四角形、ハイライト、リンク、画像のないコメントのメモ)があります。すべてを選んでフラット化すると、8.7KBのPDFになり、フィールド9個と注釈3個がフラット化され、リンク1個が残り、画像のないコメントのメモはそのまま残りました。1ページ目はフラット化の前後で示しています。フィールドの画像はフィールドのあった位置に描画されるため見た目は同じで、変わったのは編集できなくなった点です。 このサイトの独自エンジンで生成しました。 ファイルを開く(または画像を選択)で原寸で確認できます。

pdf フラット化の使い方

PDFフラット化は、アップロード、対象の選択、ジョブの実行、ダウンロードの4つの手順で行います。ツールは、同じページを同じ順番で含む新しいPDF(flattened.pdf)を返します。元のファイルは変更されないため、いつでも戻れます。

このツールでは、何もインストールせずにPDFをオンラインでフラット化できます。アカウントなしで利用する場合は、Cloudflare Turnstileによるセキュリティ確認が必要です。ログインしているユーザーは確認を省略でき、クレジットを使います。

  • ジョブを始める前に、元のファイルを保管してください。
  • ジョブが終わったら結果パネルを確認してください。

PDFフラット化がフォームフィールドと注釈に行うこと

PDFフラット化ツールとして、このツールは各フォームフィールドと注釈の画像をページに描画します。その後、フィールドや注釈のオブジェクトを取り除くため、内容は固定されます。テキストはテキストのまま残り、テストでは、フォームフィールドに入力した値が結果の中でテキストとして見つかりました。PDFフラット化ジョブはフォームと注釈を変更しますが、ページの見た目は変えません。

ファイルをフラット化する一般的な理由は、入力済みのフォームを誤って編集されないようにすること、どのビューアーでも同じ値を表示させること、入力済みのフォームを固定した文書として印刷や送信することです。

フォームフィールド、注釈、またはその両方

フラット化の対象は選べます。「フォームフィールドと注釈(すべて)」が既定です。「フォームフィールドのみ」は、テキストボックス、チェックボックス、ラジオボタン、ドロップダウンリストを固定された内容に変換し、注釈は残します。「注釈のみ(スタンプ、ハイライト、図形)」は、それらをフラット化し、フォームフィールドは入力可能なまま残します。

すべてのフォームフィールドをフラット化すると、フィールドの一覧やスクリプトを含むフォーム全体がファイルから削除されます。非表示のフォームフィールドと非表示の注釈も削除され、結果パネルに数が表示されます。

リンクはクリックできる状態のまま残ります

リンクは、どのモードでも常にクリックできる状態のまま残ります。結果パネルには、残ったリンクの数が表示されます。フラット化の後に、リンクを追加し直す必要はありません。

フラット化してもリンクは削除されないため、フォーム内のリンクはフラット化後のファイルでも機能します。

フラット化は元に戻せません

一度フラット化したファイルでは、フォームフィールドと編集可能な注釈がなくなります。結果には入力可能なフィールドと編集可能な注釈が残りません。後で何かを変更する必要があるかもしれない場合は、元のファイルを保管してください。

フラット化はセキュリティ機能でも黒塗りでもありません。内容は削除されず、ファイルを変更しようとする人を止めることもできません。

フラット化できない注釈

独自の画像を持たない注釈もあります。一部のプログラムは位置とメモの文字だけを保存するため、それらはフラット化できません。そのような注釈はそのまま残され、結果パネルに数が表示されます。テストでは、画像のないコメントのメモがファイルに残りました。

ページを回転したときにサイズと向きを保つよう設定された注釈も、そのまま残されます。コメントのメモのアイコンはこの形式であることが多いです。コメントのポップアップウィンドウは、コメントと一緒になくなります。

PDFフラット化でフラット化するものがない場合

フォームフィールドも注釈もないPDFは成功します。ファイルはバイト単位で同じ内容のまま返され、結果パネルには「このPDFにはフラット化するフォームフィールドや注釈がありません」と表示されます。クレジットは使われません。

フラット化するものが残っていないファイルでツールを実行すると、同じ結果になります。テストでは、フィールドのない6ページのテキストPDF(51KB)がクレジットなしで変更されずに返され、フラット化済みのフォームを2回目に実行したときも同じでした。

デジタル署名、XFAフォーム、保護されたPDF

フラット化はファイルを変更するため、デジタル署名が無効になる場合があります。動的なXFAフォームも制限があり、フラット化できるのは標準のフォームフィールドだけです。

パスワード保護されたPDFは、このツールでは受け付けません。パスワードがわかる場合は、先にPDFのロックを解除してから、ファイルをフラット化してください。

制限:サイズ、ページ数、クレジット

フォームフィールドと注釈は、1つのPDFで合計20,000まで扱えます。それを超えるとジョブは失敗します。PDFは、アカウントなしでは10 MBまで、ログイン済みでは50 MBまでです。ページ数は、アカウントなしでは100まで、ログイン済みでは500までです。

ジョブは1クレジットを使い、結果が20MBを超える場合は超過分20MBまたはその端数ごとに1クレジットが加算されます。失敗したジョブとタイムアウトしたジョブは全額返金されます。無料のWebツールの利用は、訪問者1人あたり1日20件のPDFジョブまでです。結果は無料のWebツールでは10分保存されます。

コードからPDFフラット化を実行する

まずファイルをアップロードします。生のバイト列とContent-Type application/pdfを指定して、https://api.aiipworld.com/v1/uploads にPOSTします。レスポンスにはupload_idが含まれます。次に、op pdf_flattenを指定し、JSON {op, params, files: [upload_id]} を https://api.aiipworld.com/v1/pdf-jobs にPOSTします。ジョブが成功、失敗、またはタイムアウトするまで、GET /v1/jobs/:id を繰り返し確認します。

paramsには、what(既定はall、forms、annotations)とallow_repairを指定します。ページには、設定から作成されたcURL、Node、Pythonの例が表示されます。エラーには422 not_a_pdf、404 upload_not_found、そしてencrypted_pdf、corrupt_pdf、too_many_annotationsなどのジョブエラーがあります。

よくある質問

PDFのフラット化は無料でできますか?

はい、登録不要のWebツールで無料にPDFをフラット化できます。アカウントなしで利用する場合はセキュリティ確認が必要で、訪問者1人あたり1日の利用回数に制限があります。

pdf フラット化とはどういう意味ですか?

pdf フラット化とは、PDFのフォームフィールドと注釈を固定されたページ内容に変換することです。フィールドと注釈は編集できなくなりますが、ページの見た目は同じです。

PDFをフラット化するにはどうすればよいですか?

ファイルをアップロードし、対象を選び、ジョブを実行して、flattened.pdfをダウンロードしてください。結果を編集して元に戻すことはできないため、元のファイルは保管してください。

フラット化を元に戻せますか?

いいえ、フラット化は元に戻せません。後で入力可能なフィールドや編集可能な注釈が必要になるかもしれない場合は、元のファイルを保管してください。

フラット化の後もリンクは機能しますか?

はい、リンクはどのモードでも常に残り、クリックできる状態のままです。結果パネルには、残ったリンクの数が表示されます。

一部の注釈がそのまま残ったのはなぜですか?

独自の画像を持たない注釈はフラット化できないため、そのまま残ります。ページを回転したときにサイズと向きを保つよう設定された注釈も、そのまま残ります。結果パネルにはその数が表示されます。

テキストは選択可能なまま残りますか?

フラット化したファイルでもテキストはテキストのまま残ります。テストでは、フォームフィールドに入力した値が結果の中でテキストとして見つかりました。

PDFにフラット化するものがない場合はどうなりますか?

ファイルは変更されずに返され、結果パネルにフラット化するものがないと表示されます。クレジットは使われません。

パスワード保護されたPDFをフラット化できますか?

いいえ、このツールはパスワード保護されたPDFを受け付けません。パスワードがわかる場合は、先にPDFのロックを解除してください。

自分のコードからPDFをフラット化できますか?

はい、op pdf_flattenを指定してAPIを使えます。ファイルをアップロードし、ジョブを作成して、完了するまで確認してください。

アプリ内や一括処理で使いたい場合

このツールはAPIと同じ基盤で動いているため、結合・分割・回転も、コードからHTTPリクエストを2回(各PDFをアップロードし、続けて処理を開始)送るだけで行えます。 無料アカウントには、毎月100クレジットが含まれています。

関連ツール