フォントをグラフィックに設定し、DrawTextを実行するJavaアプリケーションでカスタムフォント(TTF)を使用しています。Javaアプリケーションでカスタムフォントを使用しているときに印刷の問題
現在、私はFont.createFont()を使ってカスタムTTFフォントを読み込みます。しかし、グラフィックキャンバスをVirtual PDF Printer(PDFCreator Virtual Printer)に印刷しようとすると、Windowsにインストールされているフォントだけが実際のテキストとして表示されます。ロードされたカスタムフォントは、印刷中にラスタライズされます。だから私のカスタムフォントのテキストは、生成されたPDFで選択できません。
これを避ける方法はありますか?誰もが、インストールされているフォントをキャンバスに設定することと、Font.CreateFontを使って作成したカスタムフォントをキャンバスに設定することの違いを知っていますか?