BuildVuはフォントをどのように処理しますか?
PDFファイルを作成する際、作成者はPDFファイル内に埋め込むフォントを選択できます。
ほとんどのPDFファイルには埋め込みフォントが含まれています。これはプラットフォーム間で一貫した外観を保証するためですが、Times New Romanのような一般的なフォントについては、PDFファイルサイズを削減するために埋め込みを避けることも一般的です。
一部のフォントライセンスは寛容です(SIL Open Font Licenseなど)が、他のライセンスはより制限的です。プログラム的にフォントがどのライセンスを持っているかを確実に判断する方法はありません。多くのフォントライセンスはインターネット以前のものであり、何が許可され、何が許可されないかについて明確な答えがないことがよくあります。
BuildVuは、使用されるテキストモード に応じて、フォントを異なる方法で処理します。
shapetext_nonselectableモードでは、BuildVuはフォントの平坦化されたバージョンを表示し、フォントファイルの書き出しを回避します。このモードではテキスト選択はできません。
shapetext_selectableモードでは、BuildVuはフォントの平坦化されたバージョンを表示することに加えて、テキスト選択用にライセンスセーフなバージョンのフォントを書き出します。ライセンスセーフバージョンのフォントには、幅の情報のみが含まれています。
realtextモードでは、BuildVuは変換の一部として埋め込まれたフォントファイルを書き出します。
PDFファイルが埋め込まれていないフォントを使用している場合、BuildVuは次のオープンソースのフォールバックフォントのいずれかを使用します:Liberation Serif、Liberation Sans、Noto Sans Condensed、Noto Sans Symbols2、Tex Gyre Cursor、GNU Unifont、Anton。
埋め込みフォントがPDFファイルの複数ページで共有されている場合、BuildVuはフォントのコピーを1つだけ書き出します。
BuildVuが似た名前の複数のフォントファイルを書き出す場合、それはPDFファイルが同じ名前で異なるバージョンのフォントを保存しているか、フォントが複数のグリフを同じ抽出値にマッピングしているためです(これには新しいフォントのコピーが必要になります)。
