1. Top » 
  2. スポンサー広告 » 
  3. JavaでPDFを操作する-Fontの指定-
  4. プログラミング全般 » 
  5. Java » 
  6. JavaでPDFを操作する-Fontの指定-

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  • Genre:

JavaでPDFを操作する-Fontの指定-

以前の記事
JavaでPDFを操作する-準備-
JavaでPDFを操作する-とりあえず作ってみる-



メモ
・ChunkにはFontを一つ設定できる
・日本語と英語ではFONTの設定が大切
・英語のFontは特に気にしなくてよい
・日本語のFontはそのエンコードが大切

使用できる日本語FONT
 明朝体
  KozMinPro-Regular
 明朝体
  HeiseiMin-W3
 ゴシック体
  HeiseiKakuGo-W5

使用できるエンコーディング
 Adobe日本語文字用ユニコードエンコーディング
  UniJIS-UCS2-H
 UniJIS-UCS2-Hの縦書き用
  UniJIS-UCS2-V
 プロポーショナル文字を半角文字に変更する
  UniJIS-UCS2-HW-H
 UniJIS-UCS2-HW-Hの縦書き用
  UniJIS-UCS2-HW-V


// PDFを開く→要素(Chunk)を追加→PDFを閉じる
doc.open();

// 英語
Font f1 =
new Font(Font.HELVETICA, 10, Font.BOLD, new Color(255, 0, 0));

// 日本語
BaseFont bf = BaseFont.createFont(
"HeiseiKakuGo-W5",
"UniJIS-UCS2-H",
BaseFont.NOT_EMBEDDED
);
Font f2 = new Font(bf, 10, 0, new Color(255, 0, 0));

// 追加
doc.add(new Chunk("Hello",f1));
doc.add(new Chunk("Hello",f2));
doc.add(new Chunk("こんにちは",f1));
doc.add(new Chunk("こんにちは",f2));

doc.close();

// 実際にPDFファイルを作成する
out = new FileOutputStream(new File("c:/test2.pdf"));




作成結果
こんな感じです
test_pdf2.jpg



後書き
記念すべきリニューアル後のブログ、200記事目はJavaでした
関連記事
スポンサーサイト

Comment

コメントフォーム
このエントリへコメントを書く
(任意)
(任意)
(任意)
(必須) HTMLタグは使用できません
(任意) ID生成と編集に使用します
(任意) 非公開コメントにする

Page Top

Trackback

Trackback URI
http://parabola0.blog86.fc2.com/tb.php/200-c24c0465 この記事にトラックバックする(FC2ブログユーザーのみ)

Page Top

訪問者

お引っこし。 http://parabola.sblog.jp/

プロフィール

parabola0

Author:parabola0
Twitter用ですが…。
プロフィール

最新記事
最新コメント
最新トラックバック
カテゴリ
月別アーカイブ
検索フォーム
リンク

このブログをリンクに追加する

QRコード
QRコード
RSSリンクの表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。