5

PDFBoxを使用してテキストを PDF に書き込みます。
英語を書くときは問題なく動作しますが、ヘブライ語を書こうとすると意味不明になります。

私はあらゆる種類の解決策を試しましたが、何もうまくいかないようです。次のスレッドで説明されているすべてを試しました: FirstSecondThird

上記のソリューションはすべて iText を使用しています。どうにかしてPDFBoxで管理する必要があります。

私はそれを理解していませんが、 DictionaryEncoding の使用が機能することを確認しました。私はそれを使用しようとしましたが、ヘブライ語では機能しません (1488 年から 1514 年までのすべてのヘブライ語の手紙を書きました)。

COSDictionary cosDic = new COSDictionary();

cosDic.setString( COSName.getPDFName("alef"), "1488" ); // First Hebrew letter
.
.
.
cosDic.setString( COSName.getPDFName("tav"), "1514" ); // Last Hebrew letter

font.setEncoding( new DictionaryEncoding( cosDic ) );

どんな種類の助けもいただければ幸いです。

4

1 に答える 1