2017-05-12 3 views
1

私は、pdfにバイナリが含まれているかどうかを読者に知らせることを知っています。PDFファイルのヘッダシーケンス:多くの文書で'25 e2 e3 cf d3 'ビットストリームが使用されるのはなぜですか?

しかし、なぜ「25 e2 e3 cf d3」はランダムなバイナリではないのですか?非常に多くの文書にはそれがあるからです。

それはちょうど、多くの同じPDFライブラリを使用するので、それですか?

参考文献:私はPDFプロセッサの数は、それらの間のAdobe製品、これらの非常に文字 "%âãÏÓ" を使用ように見えるここにあるPDFファイルを通じて探し

PDF format. function of %-started sequence

comp.text.pdf>pdf format

答えて

1

これらのプロセッサーはすべて同じ基本的なPDFライブラリーを使用しているわけではないので、同じ文字を使用することはそのようなものでは説明できません。

ほとんどの場合、Adobeソフトウェアが2行目のコメントを含むPDFを作成している可能性があります。何年もの間、他のソフトウェアの開発者は、Adobeソフトウェアによって作成されたサンプルファイルを、作成したPDFのテンプレートとして使用していました。

ほとんどが(「字句規則」7.2を参照してください)か、ヘッダ行がすぐに続いされなければならないとして、PDFファイルは、バイナリデータが含まれている場合はISO 32000-1は、単に

が必要ですはい、仕様少なくとも4つのバイナリ文字を含むコメント行、つまりコードが128以上の文字。

(およびそれ以前のPDFの参照も同じお勧めします)、そのは同じバイナリ文字を使用する必要はありません。

しかし、もあります。これらを使用しない理由はありませんです。この点に関して、Adobeソフトウェアによって作成された実例ファイルから逸脱するのはなぜですか?

特にISO規格の前の年では、PDF参照のみがあったときに、as the PDF references were not considered normative in nature by Adobeを作成した文書構造でできるだけAdobeに似ている傾向がありました。したがって、あなたの文書が参照によって妥当であった場合、Adobeの視聴者はそれをバグとしてカウントせずに拒否することができます。

関連する問題