PDFフォーム作成・入力欄の自動検出

PDFフォーム作成・入力欄の自動検出・計算設定

PDFフォーム作成・入力欄の自動検出・計算設定

1ファイル選択2設定3処理4保存

PDFを選ぶと内容を解析して表示します。

ファイルはこのブラウザ内でのみ処理されます。サーバーにはアップロードされません。

テキスト・チェックボックス・ラジオ・ドロップダウンの入力フィールドを追加

別のツールで続ける
作業の設定
フィールドツール
描くフィールド

ツールを選んでからページ上をドラッグしてフィールドの範囲を描きます(タップすると標準サイズ)。フィールドはドラッグで移動し、右下のハンドルでサイズを変えます。選択したフィールドは矢印キーで1pt(Shift:10pt)ずつ動かし、Deleteで削除します。

1 / 1ページ

暗号化されたPDFは先にパスワードを解除してください。ファイル全体を書き直すため、既存の電子署名は無効になります。原本を保管し、結果をご確認ください。

PDFフォーム作成・入力欄の自動検出について

WordからPDF化した申込書は、下線や枠が描かれた絵にすぎず、ビューアで入力できません。このツールはその上にAcroFormフィールド(テキスト・チェックボックス・ラジオ・ドロップダウン・リスト)を配置し、入力できるフォームにします。

タブは4つです。手で描く基本タブ、下線や枠から候補を探す検出タブ、Tabキーの移動順を直す順序タブ、数量×単価=合計の計算と必須入力の警告を入れる計算タブです。

フィールド名はそのまま集計時の列名になる

AcroFormの値はフィールド名に結びついて保存されます。回収したフォームを集計すると「氏名」「電話番号」が列名になるので、短く意味の明確な名前にします。ラジオボタンは同じ名前同士で1グループになり、ボタンごとに異なる書き出し値が必要です。名前にピリオドを使えないのは、PDFがピリオドを親子階層の区切りに使うためです。

日本語の初期値は内蔵のNoto Sans KRで描かれますが、このフォントは韓国語用のため、かな・漢字の字形が日本の慣習と異なる場合があります。受け取った人が後から入力する文字はビューア側のフォントで表示されます。

検出タブが見つけるもの、見落とすもの

検出はベクター線だけを見ます。長さ20pt以上の横線は下線候補、4辺が閉じた長方形のうち各辺6〜26ptで縦横比1.5以内ならチェックボックス、幅30pt以上・横が縦の2倍以上・高さ60pt以下なら入力欄です。文字の位置は見ないので飾り罫も候補に出ます。傾いた線や画像だけのスキャンPDFは検出できません。

Tab順序と自動計算の仕組み

PDFにはTab順を直接書くリストがありません。順序タブは各ページの注釈配列(/Annots)を並べ替え、/Tabsを行順(/R)にします。自動整列は上から下へ、高さの差8pt以内を同じ行とみなして左から右へ並べます。

計算タブは合計フィールドにCalculateスクリプトを入れ、計算順序(/CO)に登録します。小計を総計に足す場合は小計のルールを先に登録します。ブラウザ内蔵ビューアはフォームのJavaScriptを実行しないため、Acrobat ReaderかFoxitで確認してください。

入力欄の大きさと文字数制限

文字サイズを空欄にすると、ビューアが欄の高さに合わせて文字を拡大・縮小します。1行の入力欄が文字サイズの1.5倍より低いと、文字の下側が欠けて見えがちです。住所や意見のように長い回答は「複数行」をオンにしないと改行できません。

最大文字数は郵便番号7桁、電話番号11桁のように長さが決まった欄に使うと入力ミスを減らせます。初期値が最大文字数より長い場合は、作成前にエラーで知らせます。

例

桁区切りカンマ付きの見積書の合計

入力
数量 3、単価「12,000」(カンマ付き)、合計 = 数量 × 単価
結果
合計 36000

計算スクリプトは通貨記号と桁区切りのカンマを取り除いてから数値として読むので、「12,000」も「¥12,000」も12000として計算されます。「1,200.50」のようにカンマとピリオドが両方あれば後ろのピリオドを小数点とみなします。数値として読めない値は0として計算します。

使い方

  1. PDFを開き、フィールドを描くか検出タブで候補を選びます。
  2. 名前・初期値・必須を設定し、必要なら順序タブと計算タブを設定します。
  3. 保存したPDFをAcrobat Readerで開き、入力・Tab移動・計算を確かめます。

よくある質問

既存フィールドの設定を変えられますか?

既存フィールドは残すか削除するかだけです。削除して同じ名前で描き直してください。元の計算スクリプトは引き継がれません。

足し算や割り算もできますか?

現在は2つのフィールドを掛けるルールのみです。複数の合計を足す総計はAcrobatの計算設定で指定してください。

必須入力の警告が出ないことがあります。

検証スクリプトは値を確定したとき(別の場所をクリックしたとき)に動きます。一度もクリックしていない空欄は警告なしで保存されることがあります。

出典

基準日:

プライバシーとデータの扱い