Java Web アプリケーションで iText (バージョン 5.4.0) を使用して PDF ドキュメントを作成しようとしていますが、フォントに問題があります。
Web アプリケーションは多言語対応であるため、ユーザーはさまざまな言語 (英語、フランス語、リトアニア語、中国語、日本語、アラビア語など) で情報をシステムに保存できます。
サンプルの日本語テキストを出力するように PDF を構成しようとしたときに表示されなかったので、公式の「iText in Action」ブックの例に従い始めました。私が遭遇した問題は、BaseFont.IDENTITY_H エンコーディングでフォントを構成しようとすると、次のエラーが発生することです。
java.nio.charset.UnsupportedCharsetException: Identity-H
at java.nio.charset.Charset.forName(Charset.java:505)
at com.itextpdf.text.pdf.PdfEncodings.convertToBytes(PdfEncodings.java:186)
at com.itextpdf.text.pdf.Type1Font.<init>(Type1Font.java:276)
at com.itextpdf.text.pdf.BaseFont.createFont(BaseFont.java:692)
at com.itextpdf.text.pdf.BaseFont.createFont(BaseFont.java:615)
at com.itextpdf.text.pdf.BaseFont.createFont(BaseFont.java:450)
本の中にも、Google を検索しても、この問題について言及されていません。
私が見逃した可能性のあるものに関する提案はありますか?