web-dev-qa-db-ja.com

PDFファイル内のフォント:フォントがプラットフォーム/リーダー間で適切にレンダリングされるようにするにはどうすればよいですか?

私はMS Word(2007)でドキュメントを作成してから、PDFに見えるドキュメントを作成することを目的として同じプラットフォームまたはPDFリーダーの選択に関係なく公開しました。

いくつかのWindowsマシンでは問題なく見えますが、ubuntuで(acroreadを使用して)開くと、元のフォントarialがまったく不適切なとんでもないフリルフォントに置き換えられます。

これは、受信者がそれを開くために使用しているものに応じて、このドキュメントのフォントがおかしなランダムな方法でレンダリングされる可能性があることを心配しています。

質問:

  1. フォントがPDFでどのように機能するかはわかりませんが、PDFにフォントを「埋め込む」と聞いたことがあります。これにより、選択したフォントが常に同じ方法でレンダリングされることが保証されますか?もしそうなら、どうすればいいですか?

  2. フォントが適切に「振る舞う」単純なPDFを生成する別の確実な方法はありますか?私はnot MS Wordなどの特定のツールに関連付けられています。私の最大の懸念は、PDF文書が意図したとおりに見えることです。

21
Angelo
  1. はいフォントを埋め込むことにより、すべての受信者がPDFを意図したとおりに表示できるようになります。商用フォントを埋め込む権利があることを確認する必要があります。サブセットフォントの埋め込みには、より少ない制限があります。 Word 2007のオプションについては、 この記事 を参照してください。

  2. 文書を PDF基本フォント に制限すると役立ちます。 web-safe fonts と呼ばれる別のフォントセットがあり、ほとんどのプラットフォームで表示され、PDFでも安全に使用できます。

8
RedGrittyBrick

MS Wordは必要ないので、OpenOffice.orgやLibreOfficeを使ってみてはいかがですか。

どちらにもメニュー項目'File-> Export as PDF ...'があります。

チェックボックスを必ずオンにしてくださいPDF/A-1a-これにより、すべてのフォントを埋め込む必要があるPDF/A-1a標準への準拠が保証されます。このようにして、ファイルはすべてのプラットフォームで同じように表示および印刷されます(PDF/Aの「A」は、ファイルが「アーカイブ」標準を満たしていることを意味します)。

9
Kurt Pfeifle

確実な方法:印刷されたドキュメントをスキャンするか、画像に変換します(Excelのように変更されたハイパーテキスト画像ではなく、JPGまたはBMP)。

画像に変換することで、他のシステムによって誤って解釈されたり誤って翻訳されたりする可能性のあるコードではなく、写真を使用して作業します。

もちろん、この方法でファイルを作成すると、一般にファイルが大きくなり、印刷されたドキュメントをスキャンして画像を作成する必要があるかどうかによっては、出力の品質が低下する可能性があります。しかし、Arialがフリルの奇妙なフォントに変換されるのを心配する必要はありません。

1
music2myear