2016-06-21 5 views

答えて

2

基本的に答えは「いいえ」ですが、そこにはいくつかのレベルの警告があります。

PDFファイルの最も一般的なシナリオは、埋め込みフォントが含まれ、そのフォントがサブセットであることです。この場合、フォントはカスタムエンコーディングを使用するため、モニターで 'Hello'が表示されたときに、実際の文字コードは 'Axtte'または同様の不器用なものになる可能性があります。 フォントにもToUnicodeテーブルが含まれていると、技術的に太字または斜体と同じファミリの組み込みサブセットを作成して埋め込むことができます。これは膨大な量の作業になります。

フォントがサブセットではない場合、カスタムエンコードが含まれていない可能性があります。これは、置換を再エンコードする必要がないため、そのタスクを容易にします。

フォントが埋め込まれていない場合は、PDFコンシューマが代わりに置換文字を見つける必要があるため、Fontオブジェクトのフォント名を変更するだけで済みます。

PDFはバイナリ形式であり、ファイル内のすべてのオブジェクトのオフセットを含むインデックス(xref)を持つため、変更はxrefテーブルを再構築する必要があることを意味します。

私はあなたのためにこれを自動的に行うツールについては知らないが、いくつかのことを自動的に行うことはできますが、自分で作成する必要があります。例えば、MuPDFはあなたのために不正な外部参照テーブルを持つPDFファイルを '修正'します。

それでも、斜体や太字のフォントでは通常のフォントに比べて間隔が異なる可能性があり、通常のフォントに置き換えた場合にはそのように見えます。

ですから、根本的には、

関連する問題