← PDFツール

PDF フォーム

PDFが選択されていませんPDFフォームの値をJSONに書き出し、既存の入力欄への記入、ロック・解除、リセット、削除を行えます。
PDF formsPDFはすべてのツールで共有されます。

既存PDFフォームの入力とフィールド管理

PDFの入力欄に値を記入し、フォームデータをJSONで保存できます。フィールドのロック、解除、初期値へのリセット、削除にも対応しています。

料金: 無料で利用できます。ファイルサイズと利用回数には上限があります。

PDFフォームを操作する手順

  1. PDFを選ぶ

    「PDFを選択」または「アップロード」から200 MB以下のPDFを1件選びます。読み取りが始まり、設定欄に検出した入力フィールド数が表示されます。

  2. アクションを選ぶ

    「アクション」の初期値は「フォーム データのエクスポート」で、追加入力は不要です。記入は「フォームに入力」、欄の変更はロック、解除、リセット、削除から選びます。

  3. 値または対象欄を指定する

    入力する場合は設定下のフィールドカードを編集します。ロック、解除、リセット、削除では「フィールド名(オプション)」に対象を指定します。

  4. アクションを実行する

    「フォーム アクションを適用」を押します。入力した場合は、完成したPDFを読み直して、指定した値が保存されたことを確認します。

  5. 結果を保存する

    「Download result」でJSONまたは更新後のPDFを保存します。結果は共有ファイルマネージャーにも残ります。解除後の入力など、次のPDF操作には「アップロード」から結果のPDFを選びます。

6つのアクションの違い

フォーム データのエクスポート

全フィールドの種類、名前、ID、ページ、現在値、選択肢、ロック状態をJSONに保存します。PDFは変更しません。記入済みの回答確認や「Advanced JSON」の元データに使えます。

フォームに入力

既存の欄に値を記入してPDFを出力します。欄は入力可能なままなので、後でロックしなければ受取人も編集できます。

フィールドをロック

欄を読み取り専用にします。この指定に対応するビューアーでは、値は見えますが通常の入力操作では変更できません。名前を空欄にするとフォーム全体が対象です。

フィールドのロックを解除

読み取り専用の欄を再び編集可能にします。「フォームに入力」はロック中の値を変更しないため、変更したい欄は先に解除します。

リセットフィールド

作成者が定めた初期値に戻します。初期値が未設定なら空欄に戻ります。ロック中の欄にも適用でき、名前が空欄なら全フィールドをリセットします。

フィールドの削除

指定した入力欄を削除します。ページに印刷された文字や線は残ります。対象の名前またはIDを1件以上指定してください。

設定と対象フィールド

アクション
上記6種類で、初期値はエクスポートです。入力時は「Fill mode」、それ以外の変更4種類では「フィールド名(オプション)」が表示されます。
Fill mode:Form fields
初期モードです。欄ごとに表示名、内部名、ID、ページ、現在値と「Required」「Optional」「Requirement not reported」が表示されます。Requiredは入力必須です。「Locked」の欄は無効になります。
Fill mode:Advanced JSON
「フォーム データ (JSON)」で値をまとめて編集します。長いフォームや、同じPDFの以前のエクスポートから値を準備した場合に使えます。
フォーム データ (JSON)
読み取り完了時に、このPDFから書き出した構造が入ります。変更するのは値だけです。詳しい形式は下のJSON説明を確認してください。
フィールド名(オプション)
内部名または数値IDをカンマか改行で区切ります。前後の空白は除かれます。空欄ならロック、解除、リセットは全欄に適用され、削除には1件以上必要です。大文字・小文字も一致させます。名前とIDは「フォームに入力」のカードで確認できます。

フィールドの種類と入力方法

「Form fields」ではPDFの欄に合う入力部品が表示されます。選択肢もPDFに定義されたものです。

テキスト欄
1行または複数行の入力欄です。最大文字数が設定されていればそこで入力が止まり、「12/80 characters」のように使用数と上限が表示されます。
日付欄
入力例に「dd.mm.yyyy」など指定形式が表示されます。日付は入力した文字列のまま保存されるため、その形式に合わせます。
チェックボックス
チェックの有無を切り替えます。横の表示は「Checked」または「Unchecked」です。
ラジオボタングループ
フォームが定めた選択肢から1つ選びます。
コンボボックス
選択肢と「No selection」のあるメニューです。自由入力が許される欄では、候補付きテキスト欄になります。
リストボックス
単一選択はメニュー、複数選択はチェックボックスで入力します。

フォームJSONの形式

エクスポートはpdfcpu形式です。headerに元ファイルとバージョン、formsにtextfield、datefield、checkbox、radiobuttongroup、combobox、listboxを格納します。各欄にはpages、id、name、通常はツールチップ名のaltname、値、lockedがあり、種類に応じてmaxlen、format、options、multiも含まれます。

値は基本的に文字列です。チェックボックスはtrueかfalse、リストはvalues配列を使います。ラジオボタンと自由入力のないコンボボックスでは、options内の値か空文字を指定します。

「Advanced JSON」で変更できるのはvalue、リストではvaluesだけです。他の属性とフォーム数は元のままにします。別のPDFのJSONや{"full_name":"Ada"}のような単純な対応表は使えません。同じPDFのエクスポートはそのまま貼り付けられます。変更しないフィールドの項目は削除できます。

対応形式と制限

入力
入力可能なフォームフィールドを持つPDF
出力
エクスポートはJSON1件、それ以外はPDF1件
ファイルサイズ上限
200 MB
1回のファイル数
PDF1件
フィールドの種類
テキスト、日付、チェックボックス、ラジオボタン、コンボボックス、リストボックス
保護されたPDF
開く際のパスワードが不要で編集制限のみあるPDFは処理でき、保護も残ります。開く際にパスワードを求めるPDFは先にPDFのロック解除を使います。
処理
サーバーのpdfcpuで処理します。AIサービスは使いません。ジョブの実行上限は15分です。
透かし
追加しません。
保存期間
アップロードと結果はゲスト48時間、無料アカウント30日で自動削除されます。有料プランはより長く保存できます。

よくある質問

入力欄がないと言われるのはなぜですか?

印刷された枠や線、ビューアーで上から置いた記入・署名用の文字は入力欄ではありません。PDF情報ではForm: Noと表示されます。XML形式のXFAしか持たないフォームも、このツールの標準フィールドとして読めません。

ロック、リセット、削除でエラーになる理由は?

指定した内部名か数値IDを入力カードと照合します。表示名と内部名は異なる場合があります。大文字・小文字も一致させ、カンマか改行で区切ります。削除では最低1件指定します。

Form fieldsで変更できない欄があるのはなぜですか?

読み取り専用の欄には「Locked」が表示されます。先に「フィールドのロックを解除」を実行し、「アップロード」から解除後のPDFを選んで入力します。全欄がロック中なら編集可能な欄がないと表示されます。

ロックすれば入力値を保護できますか?

読み取り専用の指定なので、受取人のビューアーで結果を確認します。PDF編集ソフトやこのツールの解除操作で戻せます。値はページに固定されずフォームデータのままです。編集制限を付ける場合はロック後にPDF権限を設定します。

実行ボタンが無効なのはなぜですか?

PDF未選択か、入力用の欄を読み取り中です。「Form fields」ではプレビューが必須欄を確認するまで待ちます。「Form fields unavailable」が表示されたら「Retry」を押します。