質問: new Font(BaseFont.createFont( "HeiseiMin-W3", "UniJIS-UCS2-H", false),18); kaku_24.setColor(CMYKColor.RED); doc.add(new Paragraph("これは、テストです。", kaku_24)); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { doc.close(); System.out.println("ended..."); } } } で、実行すると下記エラーが出てしまいます。 java PDFTest com.itextpdf.text.DocumentException: Font 'HeiseiMin-W3' with 'UniJIS-UCS2-H' is not recognized. at com.itextpdf.text.pdf.BaseFont.createFont(BaseFont.java:714) at com.itextpdf.text.pdf.BaseFont.createFont(BaseFont.java:621) at com.itextpdf.text.pdf.BaseFont.createFont(BaseFont.java:456) at PDFTest.main(PDFTest.java:24) Exception in thread "main" ExceptionConverter: java.io.IOException: The document has no pages. at com.itextpdf.text.pdf.PdfPages.writePageTree(PdfPages.java:112) at com.itextpdf.text.pdf.PdfWriter.close(PdfWriter.java:1261) at com.itextpdf.text.pdf.PdfDocument.close(PdfDocument.java:880) at com.itextpdf.text.Document.close(Document.java:415) at PDFTest.main(PDFTest.java:36) 環境のせいか、Jarが足りないのか、ご指摘お願いいたします。
回答: 簡単に検索してみたらずいぶん古い記事しか見つかりませんでした。 解決できるかわかりませんが参考にどうぞ。