From: Noritsugu Nakamura Date: 2008-01-14T16:04:31+09:00 Subject: [ruby-list:44474] [ANN] ja font patch for pdf-writer-1.1.7 中村 のりつぐ です。 pure ruby な PDF file generator の最新版 pdf-writer-1.1.7 で 日本語を出力できるようにするパッチを更新しました。 □ 場所 pdf-writer http://rubyforge.org/projects/ruby-pdf/ http://raa.ruby-lang.org/project/pdf-writer パッチ http://www2s.biglobe.ne.jp/~Nori/ruby/dist/pdf-writer-1.1.7-ja_font_patch-20080114.tar.gz □ 更新内容 * UTF-8 を扱えるように(したつもり) ([ruby-list:43487] Re: PDF::Writer+日本語パッチ [ruby-list:44469] pdf 作成 ライブラリ の話より) * KCODE を見るのをやめた ([ruby-list:43480] PDF::Writer+日本語パッチ の話より) □ 使い方 スクリプトが SJIS ファイルの場合 フォントの指定 pdf.select_font('Ryumin-Light', '90ms-RKSJ-H') or pdf.select_font('GothicBBB-Medium', '90ms-RKSJ-H') スクリプトの実行(-Ks を付けると安全) ruby -Ks foo.rb スクリプトが EUC ファイルの場合 フォントの指定 pdf.select_font('Ryumin-Light', 'EUC-H') or pdf.select_font('GothicBBB-Medium', 'EUC-H') スクリプトの実行(-Ke を付けると安全) ruby -Ke foo.rb スクリプトが UTF-8 ファイルの場合 フォントの指定 pdf.select_font('Ryumin-Light', 'UniJIS-UCS2-HW-H') or pdf.select_font('GothicBBB-Medium', 'UniJIS-UCS2-HW-H') スクリプトの実行(-Ku を付けると安全) ruby -Ku test.rb 注意 * UTF-8, UTF-16 を扱える nkf 拡張ライブラリ(kconv) が 入っている必要があります(最近の ruby では標準添付) * uconv が入っていれば、uconv を使います □ patch の当て方 ディレクトリ pdf-writer-1.1.7/ で、以下を実行 patch -p0 < patch -p0 < pdf-writer-1.1.7-ja_font_patch-20080114.diff □ 制限 (多分)いろいろ。 かなり適当なので、うまく動かなくても不思議ではない :-) 中村 典嗣 E-mail: nnakamur@mxq.mesh.ne.jp