1

NMSYS フォントが埋め込まれた動的 PDF ファイルを生成するアプリケーションがあります。

ただし、同じフォントを使用して動的に生成されたより大きなデータを持つ元のファイルと比較すると、サイズは非常に大きくなります。

このような PDF のサイズを php 任意のスクリプト、API、またはエクステンションで縮小することは可能ですか? より大きなコンテンツと同じフォントのソース PDF (スクリプトによって生成されていない) のサイズが小さいのはなぜですか?

編集

例 -

ファイル 1

ファイル 2

ファイル -1 はスクリプトによって生成され、ファイル 2 の情報を基本的に表示しています。ファイル -1 には 5 ページしかなく、1.2 MB で、ファイル 2 には 158 ページの同様の情報がありますが、約 4 MB です。

なぜこのサイズの違いがあるのですか?

4

2 に答える 2

2

ファイル 1 は、フォントの TrueType DejaVuSans ファミリを使用しており、サブセットではありません。約 950kb の PDF ファイルが必要です。残りは画像、PDF 構造など
です。ファイル 2 は TrueType Helvetica フォントを使用しており、それらはサブセットです。彼らははるかに少ないスペースを取ります。すべてのページのすべてのテキストがほぼ同じ文字を使用しているため、最終的なフォント サイズは非常に小さくなっています。

于 2013-08-01T07:59:05.153 に答える