2016-03-22 48 views
0

PDFファイルには、複数の外部参照テーブルを含めることができます。 複数の外部参照テーブルを持つPDFファイルを読み込んで再度保存するとき。新しく保存されたファイルには1つの外部参照テーブルが含まれているか、元の外部参照テーブルをすべてファイルに再度書き込む必要があります。 (間接関連の質問:PDFファイルを読むときに、XREFのテーブルとエントリをテーブルごとに1つのXREFテーブルまたはテーブルに格納する必要がありますか)PDF外部参照テーブル

1.3リファレンスマニュアルを読むことで、明確な答え。

+0

* 1.3リファレンスマニュアルを読んでも私には明確な答えは得られません。* 1.3リファレンスは古くとも非規範です。最新のものであれば[ISO 32000-1](http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf)をご覧ください。規範的。 – mkl

答えて

1

pdfに複数のxrefテーブルがある場合、それは増分更新されています。他の利点の中でも、この(インクリメンタル・アップデート)はバージョン管理機能の一種を持つことができます。ドキュメントを更新する前にバージョンを抽出できます。また、文書がデジタル署名されている場合は、署名を有効に保つための増分更新が唯一の方法です。

これらの理由のどちらも重要でない場合は、複数のxref-sを1つにマージして、pdfの現在役に立たない(削除された)オブジェクトの一部を取り除いて、ファイルサイズを小さくすることができます。

"XREFのテーブルとエントリをテーブルごとに1つのXREFテーブルまたはテーブルに格納する必要があります。"というのは、プログラムの実装の詳細であり、完全にあなた次第です。あなたにとって最適なソリューションを選択してください。

+1

* pdfに複数の 'xref'テーブルがある場合、インクリメンタルに更新されています。* - **または** *線形化*されています。 – mkl

関連する問題