web-dev-qa-db-ja.com

開く方法PDF raw?

私はしばらくの間、PDFの内部ソースを見たいと思っていたので、私はそれを見ることができます。

25
user775171

16進エディタ を使用します。もちろん、 PDF仕様 (PDF、8.6 MB)を知らない限り、あまり認識しません。

4
Oswald

PDFの生のコードを見ても、その内部構造についてのアイデアがない限り、あまり役に立ちません。 official PDF reference(download PDF) のコピーを入手する必要があります。などの紹介記事 this[gone]または this そもそも。

このような準備を行った後でも、生のコードをじっと見つめるときはあまり役に立ちません。 PDFには通常、「フィルター」された(つまり、圧縮された)部分が含まれるためです。

実際のPDF「生の」バイナリパーツの背後にあるソースを見る方法

Jay Birkenbiltの qpdf は非常に便利なコマンドラインツールです(Linux、Mac OSX、およびオープンソースでソースコードとして利用可能) Artistic License)。ほとんどのフィルタリングされたコンテンツを解凍し、内部構造を再編成して、より多くの洞察を得ることができます(すべてのオブジェクトは数値順に並べられます)。これを実現するコマンドラインは次のとおりです。

 qpdf  --qdf  original.pdf  unpacked.pdf

PDFを調べるためのもう1つの便利で無料のツール(GPLライセンス、ただしLinuxのみ)は、もちろん PDFEdit です。これは GUIを使用 (必要に応じて)になりますが、内部構造へのアクセスと "raw" PDFコード。

46
Kurt Pfeifle

CosEdit ユーティリティを使用して、PDFファイルソースを調べるのは非常に簡単です。無料版では、ソースを表示できますが、編集はできません。

2
zavolokas

Qpdfツールに加えて、ポストスクリプトへの変換が役立つ場合があります。 PDFはPSのサブセットです。通常、把握するのは非常に簡単です。グラフのラベルがある場所。 pdf2psを使用するか、ghostscriptを呼び出すことができます。

gs -sDEVICE=pswrite some.pdf -sOutputFile=some.ps -dNOPAUSE -c quit

Pdflatexを使用してPDFを生成する場合、オプションで圧縮を無効にできます。これにより、PDFが読みやすくなります。

0
whoplisp