Mar 15, 2006

iText にチャレンジ(3)

日本語フォントを利用した PDF を作成してみた。 日本語フォントを読み込めたのでかなり期待していたが、期待通り簡単に日本語を扱うことができた。

サンプルコード

package jp.in_vitro.codelets.itext;

import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;

public class Codelet2 {

    public Codelet2() {
        super();
    }

    public static void main(final String[] args) throws DocumentException,
            IOException {
        Codelet2 me = new Codelet2();
        me.createPDF();
    }

    protected void createPDF() throws DocumentException, IOException {

        BaseFont baseFont = BaseFont.createFont(
                "c:\\windows\\fonts\\msgothic.ttc,1", BaseFont.IDENTITY_H,
                BaseFont.EMBEDDED);
        Font font = new Font(baseFont, 12);

        Document document = new Document();
        PdfWriter.getInstance(document, new FileOutputStream(
                "c:\\Japanese.pdf"));

        document.open();
        String text1 = "こんにちは";
        document.add(new Paragraph(text1, font));
        document.close();
    }
}
[作成された PDF]

TrackBack ping me at
http://www.in-vitro.jp/blog/index.cgi/Library/20060315_01.trackback
Post a comment

writeback message: Ready to post a comment.