6
アプリケーションを国際化する必要があるため、実行時に作成するPDFのフォントをユーザーが選択できるようにする必要があります。私はこのフォントを取得するため正常に動作JavaでApache FOPで新しいフォントを使用する
GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
を使用して、ユーザーのシステムからフォントの選択肢のリストを表示できるようにしたいが、それは私が素晴らしいプレーするためにそのフォントを取得するために、いくつかのフープを介してジャンプしなければならないようですhereで概説されているように、FOPを使用します。私はTTFReaderを実行するためにフォントの場所を取得する方法がわからないことを除いて、彼らが概説したすべての指示に従うことができます。
- JavaがgetAllFonts()コマンドで収集する各フォントのパスをリストする方法を知っている人はいますか?
- フォントをPDFに埋め込むことをお勧めしますか?たとえば、Arial Unicode MS TFFファイルは〜30 MBです。
- これは、FOPとXSLで国際化されたpdfsを作成する唯一の方法ですか?
あなたが投稿したウェブサイトは、完璧に動作し、正しくフォントを埋め込んでいます。ただし、すべての文字が正しく表示されるわけではありません。私はArial Unicode MS(大部分のUnicode文字にグリフが付いています)を使用していますが、Arial Unicode MSでサポートされていてもランダムな中国語の文字eanをレンダリングしようとしています。また、PDFのフォントはArial Unicode MS (私はそれが埋め込まれていることを確認しました)、それはどのようなアイデアとしてそれをレンダリング? – Jon