投稿

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...

IEで画面遷移時にgif画像でローディンングのアニメーションを表示

「送信」ボタンをクリックし、次の画面に移る際に、処理中を示すためアニメーションでくるくる回る画像を表示しようとした。 画像はdivタグで囲いHTML内に配置し、javascriptでdivタグの表示、非表示を切り替える実装をおこなったのだが、chromeでは問題なく回るが、ieでは回らなかった。 デバッグツールを使用し、非表示状態のdivを表示したところ、 画像自体のアニメーションは動作していたので、タイミングの問題かと思い何度か試していたが回らない。 Stack Overflow にjavascriptでinnerHTMLにimgタグを挿入すればできるというようなことが書いてあったので、半信半疑で試してみたらくるくる回るようになった。