投稿

7月, 2012の投稿を表示しています

itext 5.3.0 で UniJIS-UCS2-HW-H を指定した場合、欧文文字の幅がおかしい

イメージ
itext 5.3.0がリリースされていたので試してみたところ、UniJIS-UCS2-HW-Hを指定した場合、欧文文字の幅が広がっていた。 5.1.3で出力した場合 5.3.0で出力した場合 PDF出力に使用したサンプル Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream(filename)); document.open(); BaseFont bfH = BaseFont.createFont("KozMinPro-Regular", "UniJIS-UCS2-H", BaseFont.NOT_EMBEDDED); Font fontH = new Font(bfH, 20); document.add(new Paragraph(bfH.getPostscriptFontName(), fontH)); document.add(new Paragraph("ABCDEあいうえお", fontH)); document.add(Chunk.NEWLINE); CJKFont bfHW = new CJKFont("KozMinPro-Regular", "UniJIS-UCS2-HW-H", BaseFont.NOT_EMBEDDED); System.out.println("AのCID CODE:" + bfHW.getCidCode('A')); Font fontHW = new Font(bfHW, 20); document.add(new Paragraph(bfHW.getPostscriptFontName(), fontHW)); Paragraph p = new Paragraph("ABCDEあいうえお", fontHW); document.add(p); document.close(); System.out.println("don...