私はPDFファイルを生成するためにiText2.0.8を使用しています。
簡単に言うと、コードは次のようになります。
FileOutputStream fOut = new FileOutputStream(fileFullPath);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocumentFromString(str); //str is HTML fetched from a velocity template
renderer.layout();
renderer.createPDF(fOut);
fOut.close();
これは正常に機能します。ただし、ロシア語の文字を使用している場合は、PDFに「空白」と表示されます。フェッチしたHTML文字列をUTF-8に変換しようとしましたが、ロシア語の文字がぎこちなく表示され始めました。
誰かがこれを回避する方法を知っていますか?