4D v17 R5以前では、4D Write Proのドキュメントを開いたときに、表示されたフォントが想定と異なることに気づいたかもしれません。もし、文書にあなたのコンピュータにないフォントが含まれていた場合、4Dは自動的にTimes New Romanに置き換えていました。しかし、フォントの好みは個人の問題なので、このR-リリースでは、置換フォントを選択することができます!
この機能により、オリジナルのフォントがない場合、どのフォントを使用するかを定義することができます。これは、macOSとWindowsの両方のオペレーティングシステムで行うことができます。
この目的のために、新しい属性が追加されました:wk font default.これは、ドキュメントのデフォルトの代替フォントを定義するオブジェクトです。これは、3つのプロパティを含んでいます。
- デフォルト。OS がサポートしていないフォントがある場合に、プラットフォームに関係なく、デフォルトで使用する代替フォント。
- Windows。Windowsでデフォルトで使用するフォント(定義されていれば “default “より優先される)。
- mac。macOSでデフォルトで使用するフォント(定義されていれば “default “より優先される)。
例
以下の例では、メインフォントが存在しない場合に備えて、階層的に使用するフォントのコレクションを定義したい。つまり、Roboto Condensed Bold Italicフォントが私の macOS に存在しない場合、コレクション内のフォントが、その定義順に使用されることになります。
$o:=New object
$o .mac:=New collection("Helvetica"; "Morocco Regular"; "Arial Black")
WP SET ATTRIBUTES (wpDOC;wk font; "Roboto Condensed Bold Italic")
WP SET ATTRIBUTES (
wpDOC;wk font default;$o)
4D Writeを変換した文書はどうなるのか?
変換後の4D Writeドキュメントの代替フォントは、プラットフォームに関係なく、”Times New Roman “です。インポートされたフォントがプラットフォームでサポートされていない場合、実行時にドキュメントをレンダリングする際に、”Times New Roman “に置き換えられます。