Tiny Online Tools logoTiny Online Toolssearchツールを検索…grid_viewすべてのツール
ホームchevron_rightPDFツールchevron_rightPDF フォームフィールド検査PDF フォームフィールド検査

PDF フォームフィールド検査

PDF の AcroForm フィールドをすべて調べます。名前階層、種類、フラグビット、書き出し値、座標、外観の問題まで。

upload_file

クリックして選択 またはここにファイルをドラッグ&ドロップ

フォームを含む PDF を選択

対応形式: .pdf,application/pdf

関連ツール

PDF JavaScript 検査

PDF JavaScript 検査

PDF の中のスクリプトをすべて見つけます。文書アクション、ページと注釈のイベント、フォームの計算まで。実行はせずに読めます。

PDF フォームデータ抽出

PDF フォームデータ抽出

記入済み PDF フォームの値を JSON・CSV・FDF・XFDF に書き出します。多数のフォームを 1 枚の表にするバッチ処理付き。

PDF フォーム統合(フラット化)

PDF フォーム統合(フラット化)

記入済みの値をページに焼き込み、編集できなくします。フィールド単位で選べ、値が見えていることを描画チェックで確認します。

PDF CMYK/RGB 検査

PDF CMYK/RGB 検査

PDF 内のどのオブジェクトが RGB・CMYK・グレースケール・特色なのかを、文字・ベクター・画像に分けて確認できます。

動画をループ

動画をループ

動画をループはブラウザ上でループ、背景、デモ用にクリップを繰り返すためのツールです。公開、授業、デモ、日常の動画・音声整理をすばやくプライベートに行えます。

Flexbox ジェネレーター

Flexbox ジェネレーター

ライブプレビューを見ながら柔軟な CSS Flex レイアウトを作成できます。

画像をBase64に変換

画像をBase64に変換

画像ファイルをBase64エンコード文字列に変換します。

apps

もっと見る

無料オンラインツールの全コレクションを見る。

PDF フォームは、表面ではなく中身を見る

入力可能な PDF は単純そうに見えて、たいてい単純ではありません。どの枠の裏にも AcroForm フィールドがあり、名前は三階層に入れ子になっていることがあり、/Ff という整数のビットはフィールドの種類によって意味が変わり、書き出し値は隣に印字された語とほぼ一致せず、外観ストリームは再生成するビューアーとしないビューアーがあります。PDF フォームフィールド検査はその全部を開いて見せます。

何を報告するか

  • 完全名/Parent をたどって連結した /Taddress.cityaddress.city として表示され、参照できない裸の city にはなりません。
  • 本当の種類 — テキスト、複数行、コム、パスワード、チェックボックス、ラジオグループ、プッシュボタン、ドロップダウン、リストボックス、署名を、/FT フラグビットの両方から判定します。
  • 正しい種類でデコードした /Ff の各ビット。 ビット 26 はテキストフィールドでは RichText、ボタンでは RadiosInUnison です。/FT を見ずにデコードすると意味不明な結果になります。
  • 書き出し値。 各ウィジェットの /AP /N 辞書のキーが、チェックボックスやラジオボタンが実際に送信する値です。Yes ではなく 1On、製品コードであることがよくあります。
  • /MaxLen/Opt/DA のフォントとサイズ、/Q の配置、/TU のツールチップ、/DV の既定値、そして /AA 追加アクション。
  • 座標 — 下基準のユーザー空間そのままの /Rect と、上基準のページ座標に直した同じ矩形、さらに /Annots 内でのタブ位置。

見つけられる問題

完全名の重複(枠は 2 つ、値は 1 つ)。外観ストリームのないウィジェット。厳密なビューアーでは空欄になり、フラット化も失敗します。CropBox の外にあるウィジェット — 存在し、値も入っているのに見えません。どのフィールドにも属さない孤立ウィジェット。有効になった /NeedAppearances(実質的に「再生成するビューアーでしか値が見えない」という意味です)。

分からないこと

読み取るのは保存された構造です。フォームの JavaScript は実行しないため、計算フィールドはスクリプトが出す値ではなく最後に保存された値を表示します。何らかの規格への適合検証も行いません。

プライバシー

PDF は pdf-lib と pdf.js でブラウザー内で解析されます。アップロードは一切なく、JSON と CSV の書き出しもローカルで生成されます。