PDF フォーム
既存PDFフォームの入力とフィールド管理
PDFの入力欄に値を記入し、フォームデータをJSONで保存できます。フィールドのロック、解除、初期値へのリセット、削除にも対応しています。
料金: 無料で利用できます。ファイルサイズと利用回数には上限があります。
PDFフォームを操作する手順
PDFを選ぶ
「PDFを選択」または「アップロード」から200 MB以下のPDFを1件選びます。読み取りが始まり、設定欄に検出した入力フィールド数が表示されます。
アクションを選ぶ
「アクション」の初期値は「フォーム データのエクスポート」で、追加入力は不要です。記入は「フォームに入力」、欄の変更はロック、解除、リセット、削除から選びます。
値または対象欄を指定する
入力する場合は設定下のフィールドカードを編集します。ロック、解除、リセット、削除では「フィールド名(オプション)」に対象を指定します。
アクションを実行する
「フォーム アクションを適用」を押します。入力した場合は、完成したPDFを読み直して、指定した値が保存されたことを確認します。
結果を保存する
「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」を押します。