私は自分のプロジェクトで PDFBox を使用して、自分のプログラムからのデータを含む pdf ファイルを作成しています。日本語から始まる新しい言語を追加し始めているので、これまでうまく機能しています。
私はこれを試しました:
font = PDTrueTypeFont.loadTTF( doc, new File( "fontFile.ttf" ) );
pdfbox のエンコーディングの問題のようです。
font.setFontEncoding(new PdfDocEncoding());
私は自分のコンピューターとMPlusの Unicode フォントのようなさまざまなフォントを試しましたが、実際にはどこにも行きません。インターネットを見回すと、pdfbox にはさまざまな言語の文字の処理に問題があるようです。
私の質問は、これを続けるべきですか?次はロシア語、ペルシャ語、タイ語などです。日本語が使えるようになったとしても、新しい言語ごとに行き詰まってしまうのではないかと心配しています。
私が見ている私の選択肢は、別のライブラリ、フライングソーサーを試すことであり、ホットな候補です。もう 1 つのオプションは、オープン オフィス UNO を使用して .doc ファイルを作成することです(ここで説明します)。これにより、さまざまなエンコーディングを処理するという頭痛の種を回避できます。
Soo ..誰かがpdfboxで作業していて、国際化が機能するようになったことがありますか、それとも別の戦略を試す必要がありますか?