PDFBoxを使用してテキストを PDF に書き込みます。
英語を書くときは問題なく動作しますが、ヘブライ語を書こうとすると意味不明になります。
私はあらゆる種類の解決策を試しましたが、何もうまくいかないようです。次のスレッドで説明されているすべてを試しました: First、Second、Third。
上記のソリューションはすべて 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 ) );
どんな種類の助けもいただければ幸いです。