ArrayKit

PDFインスペクター

そのPDFが実際に何者かを確かめます——バージョン、保存の履歴、セキュリティの方式、ページ枠、フォント、フォーム、スクリプト。

PDFインスペクター

そのPDFが実際に何者かを確かめます——バージョン、保存の履歴、セキュリティの方式、ページ枠、フォント、フォーム、スクリプト。

ファイルはこのタブの中で1バイトずつ読まれてレポートが組み立てられ、そのレポートはコピーかダウンロードをしたときだけページの外に出ます。文書に関するものがアップロードされることはありません。

報告された詳細を編集する

PDFインスペクター について

画面上では同一に見える2つのファイルが、まったく違う振る舞いをすることがあります。一方はきれいに1回保存されただけ、もう一方は元のファイルの上に8回の更新が積み重なり、古くなった高速ウェブ表示のヘッダーと、ほかの誰も持っていないフォントを抱えています。ここでは生のバイト列とオブジェクトの関係を同時に読みます。%PDFのヘッダーとカタログのバージョンの照合、増分保存のたびに残るファイル終端の印、相互参照が昔ながらの表なのか圧縮されたストリームなのか、暗号化の辞書とその権限ビット。そのうえでページ枠、フォント、画像、フォーム、注釈、しおり、添付ファイル、レイヤー、スクリプトを1つのレポートに並べます。処理は端末上で行われ、読めなかったものは推測ではなく、読めなかったものとして列挙されます。

機能

  • ヘッダーとカタログの両方から見たバージョン。更新で上がった場合は注記が付きます
  • 保存の履歴——ファイル終端の印、増分保存、高速ウェブ表示がまだ有効かどうか
  • セキュリティの方式、暗号方式と鍵の長さ、そしてすべての権限ビットを読み解いて名前付きで表示
  • 用紙名とミリでまとめたページ寸法、回転、UserUnitの倍率、トリム・裁ち落とし・アートの各枠
  • 埋め込み状態付きのフォント、重複を除いた画像、種類別のフォーム欄、サブタイプ別の注釈
  • しおり、名前付きの添付ファイル、オプショナルコンテンツのレイヤー、JavaScriptが潜む場所
  • XMPパケットから読み取ったPDF/AとPDF/UAの表明、タグ付けと構造ツリーの状況も併記
  • レポート全体を、チケットや入稿前チェックのためにJSONとしてコピーまたはダウンロード

PDFインスペクター の使い方

  1. PDFをページに置きます
  2. バッジの列で要点を読みます——バージョン、ページ数、規格、暗号化、更新回数
  3. 文書・セキュリティ・ページ・内容のカードを順に下りて詳細を見ます
  4. 結果をどこかに渡す必要があるときは、JSONをコピーまたはダウンロードします

例

入力

contract-v7.pdf — 24 pages

出力

PDF 1.7 · Tagged · Encrypted · 3 incremental updates · AES 256-bit · printing allowed, copying blocked

バッジの列が要約し、その下の4つのカードがそれぞれの根拠を説明します。

よくあるエラーとトラブルシューティング

  • 閲覧ソフトではタイトルが出るのに、文書情報が空です。 — その文字列は暗号化されています。構造・ページ寸法・フォント・権限は暗号化された部分の外にあるので読めますが、文字の値は読めません。「PDFの暗号化を解除」でパスワードを外してから、もう一度調べてください。
  • PDF/A-2bと表示されるのに、うちの検証ソフトはファイルを拒否します。 — そのバッジはXMPパケットがしている表明であって、判定ではありません。ここでは適合性試験が見る色空間・フォント・透明の規則を再検査していないので、確認すべき表明として扱ってください。
  • 文書カタログが見つかりませんでした。 — 暗号化されたファイルでは、たいてい圧縮されたオブジェクトストリームの中にあり、パスワードなしでは開きません。それより上のバイト単位の事実——バージョン、保存の履歴、相互参照の種類——はそれでも正確です。
  • 別のツールが数えるよりオブジェクトが少なく報告されます。 — 壊れたオブジェクトは別に数えられ、その中身はでっち上げるのではなくレポートから除かれます。オブジェクトを解析できないファイルは「PDFを修復」で組み直せることがあります。

よくある質問

「増分保存3回」は文書について何を教えてくれますか。
書き直されたのではなく、元のファイルの上に3回保存されたということです。以前の状態はまだバイト列の中に残っているので、後から覆い隠された内容が復元できる場合がありますし、ファイルは必要以上に大きくなっています。
線形化は、ウェブ向けに最適化されていることと同じですか。
同じです。線形化されたファイルは1ページ目を先頭に置くので、残りが届く前に閲覧ソフトが表示できます。ここではそれがまだ有効かも確認します。増分保存はヘッダーを取り残すので、閲覧ソフトは結局ファイル全体を読み込むことになります。
権限は許可と表示されるのに、実際にはコピーできないのはなぜですか。
権限ビットは閲覧ソフトへのお願いで、内容に掛かった錠ではありません。ここではセキュリティの方式が保存しているとおりに読み解いています。それを尊重するかどうかは、それぞれのビューアー次第です。
ページがベクターなのかスキャンなのかをレポートから判断できますか。
実用上は確実に判断できます。フォントがなく大きな画像が1つあるページはスキャンです。内容のカードにはフォント数と重複を除いた画像が出るので、デジタル生まれのページと撮影されたページを分けるには十分です。
ハイブリッドの相互参照とは何ですか。
昔ながらの表と圧縮されたストリームの両方を持つファイルで、古い閲覧ソフトも新しい閲覧ソフトもオブジェクトを見つけられます。互換性を最大にして保存した文書では普通のことです。

関連ツール

PDFの他のツール

  • 画像から PDF — 複数の画像を1つのPDFに結合します(自動 / 縦 / 横)。
  • PDF から画像 — PDFのページをダウンロード可能なPNGまたはJPG画像に変換します。
  • PDF を結合 — 複数のPDFを並べ替えながら1つに結合します。
  • PDF を分割 — ページや範囲(例: 1-3,5,7-9)を抽出して新しいPDFにします。
  • PDF を回転 — すべてのページまたは選択したページを 90/180/270° 回転します。
  • PDF を整理 — サムネイルからページの並べ替え・回転・削除を行い、書き出します。
  • ページ番号を追加 — PDFにページ番号を刻印します(位置、書式、開始番号)。
  • PDF 透かし — 各ページに斜めのテキスト透かしを追加します。
  • PDF をトリミング — クロップボックスで各ページの余白をトリミングします。
  • PDF からテキスト — PDFから選択可能なテキストをプレーンテキストまたはMarkdownとして抽出します。
  • PDF を比較 — 2つのPDFから抽出したテキストを行単位で比較します。
  • PDF を暗号化 — AES-256 または RC4 で PDF にパスワード保護を追加します。
  • PDF を復号 — 暗号化された PDF からパスワード保護を解除します。
  • PDF を圧縮 — 各ページを選択した画質・解像度でJPEGに再描画してPDFを軽量化します。
  • PDFメタデータ編集 — PDFのタイトル・作成者などを表示・変更・消去。
  • PDFサイズ変更 — PDFの各ページをA4・レターなどに統一。
  • PDFフラット化 — 記入済みフォームの入力欄を紙面に固定します。
  • PDF 1枚に複数ページ — 1枚に2・4・9・16ページ、小冊子順序にも対応。
  • PDFのページを交互に結合 — 奇数面と偶数面のスキャンを一つの文書に戻し、必要なら逆順に。
  • PDFを1枚の長いページに — 全ページを1枚の連続したシートに並べ、スクロールで読めるように。
  • PDFフォームデータ抽出 — 記入済みPDFの回答をJSONやCSVで取り出す。
  • 白紙ページ削除ツール — スキャンの空きページを見つけて取り除く。
  • テキストをPDFに — 入力または貼り付けた文字を、ページ分割されたPDFにします。
  • MarkdownをPDFに — Markdownの見出し・箇条書き・表・コードをPDFに組みます。

PDFのツールをすべて見る (85) · すべてのツール