We have system that generates PDF documents (using Ecrion engine). We are using Times fonts. Now there is requirement for document archiving, so we are switching from PDF to PDF/A and changing our fonts from Times to Times New Roman (same fonts). And here is where problem arrises - each PDF/A includes also used fonts (because PDF/A is PDF for archiving so it comes together with fonts). Problem is that each document now includes "Times New Roman", "Times New Roman Italic", "Times New Roman Bold" fonts and this causes document size to grow by 1.5MB and more, because each wont weights ~600KB. This just does not sound reasonable. Are there some other smaller fonts or how does pro-people deal with this problem?
3 に答える
私の知る限り、PDF/A 互換ドキュメントに完全なフォント ファイルを含める必要はありません。実際に使用されるグリフのみを埋め込む必要があります。
コードページ全体 (255 グリフ) と考えられるすべてのコードページ (65K グリフ) でさえ、違いを生む可能性があります。
したがって、Ecrion でそのような動作を有効にする方法を見つけるか、使用済みのグリフのみを埋め込むか、既存の PDF/A から未使用のグリフを取り除くことができる他のソフトウェアを使用することをお勧めします。
Bobrovsky が言ったように、埋め込みフォントをサブセット化できます。http: //www.ecrion.com/products/xfrenderingserver/xfultrascalehelp/page_settings.htm を参照してください。
関連するオプションは次のようです。pdf-embed-true-type-fonts=subset
Ecrion エンジンは、実際にデフォルトでフォントのサブセット化を実行します。ただし、Microsoft がより多くのスクリプト (他の言語の文字)、ヒント情報 (さまざまな解像度でフォントを描画する方法)、合字情報 (文字を組み合わせて単一の文字を形成する方法など) を宣伝しているため、Windows のリリースごとにフォント ファイルのサイズが大きくなります。多くのフォントの f と i は結合して「fi」合字を形成します) などです。フォントのサブセットのみが最終的な PDF に埋め込まれている場合でも、それでもかなり大きい場合があります。
簡単な解決策は、この情報がすべて含まれていない「古い」フォントを使用することです。C:\Windows\Fonts でフォントを見つけます。たとえば、以前のバージョンの Windows (Windows XP または Windows Server 2003 など) では times.ttf で、コンピューターのフォルダー (C:\MyFonts など) にコピーします。次に、フォルダーをプライベート フォントとして Ecrion にインストールします。