WEB+DB PRESS Vol.11

サポートページ

この記事を読むのに必要な時間:およそ 1.5 分

このページではWEB+DB PRESS Vol.11に関する補足情報を公開しています.

一般記事「インスタントメッセンジャサーバJabber」

Jabber関連書籍

  • Programming Jabber: Extending XML Messaging (O'Reilly XML) D. J. Adams (著), DJ Adams (著)/O'Reilly & Associates ; ISBN: 0596002025
  • Instant Messaging in Java: The Jabber Protocols Iain Shigeoka (著)/Manning Publications ; ISBN: 1930110464
  • Jabber Programming Stephen Lee (著), Terence Smelser (著)/Hungry Minds ; ISBN: 0764549340

Jabber関連サイト

特別企画 第3章「JavaによるPDF生成」

[2002/11/21更新!]

iTextのバージョン0.95(iText-0.95.jar)を利用した場合に、日本語表示ができない(実行時エラーが出る)ことを確認しました。

#ERROR出力例


C:\iText\examples>java List11
List11.pdfを生成します...
Missing configuration files for CJK fonts
Font 'HeiseiKakuGo-W5' with 'UniJIS-UCS2-HW-H' is not 
recognized.

原因

これはiTextの挙動が不安定というのではなく、0.95のアーカイブにCJKフォント情報(中国語、日本語、韓国語のすべて)が含まれていないことに起因します。

アーカイブ内を観察するとcom/lowagie/text/pdf/fonts/フォルダ内には以下にリストアップしたフォントしか格納されていないのです。

  • Courier
  • Helvetica
  • Times
  • ZapfDingbats
  • Symbol

対策

0.95ではCJKフォント情報は別アーカイブとして配布されています。以下のサイトからiTextAsian.jar(322Kバイト)を入手し、jre/lib/extフォルダに配置してください。これでOKです。

ftp://ftp.lowagie.com/iText/iTextAsian.jar

その他

0.94まではCJKフォントはバイナリ・リリースに含まれていましたが、0.95では含まれなくなりました。今後どのような対応となるのかは要チェックです。

最新版iTextは以下を参照ください。

http://www.lowagie.com/iText/docs.html

※筆者uzさんによるサポートページにも、補足情報が掲載されています。あわせてご参照ください。

サンプルファイルのダウンロード

特集1「最新版J2EE 1.4 詳細解説 JSPの強化ポイントとWebサービス対応を究明」

  • 第3章「進化したEJB 2.1 Webサービスとの連携がよりスムーズに」で用いられたソースコードzip圧縮tgz圧縮
  • 第4章「J2EE 1.4体験プログラミング JWSDPでWebサービスを構築しよう」で用いられたソースコードzip圧縮tgz圧縮
  • コラム「JSP 2.0テスト実装」で用いられたソースコードzip圧縮tgz圧縮

特集2「RDBMS再入門 業務システムにおけるデータベースを捉え直す」

特集3「Javaプログラマのための C# & ASP.NET入門」

特別企画「Web+帳票システム構築 PDF生成からシステム導入まで」

  • 第2章「PerlによるPDF生成 PDFJで帳票を作ろう」で用いられたソースコードzip圧縮tgz圧縮
  • 第3章「JavaによるPDF生成 iTextを使ってみよう」で用いられたソースコードzip圧縮tgz圧縮

シリーズ企画「XMLデータベース完全入門 オープンソースXMLデータベース Xindiceを探る」

一般記事「インスタントメッセンジャサーバJabber 企業システムで第3のインターネットキラーアプリを活用しよう」

一般記事「PHPをコマンドラインで使いこなす PHPはWebだけじゃない!」

連載「Webサービス for Java e-ビジネスシステム構築の基礎」

連載「PHPこども電話相談室 第7回 簡単テンプレート」

連載「PerlStyle」