1. Top » 
  2. スポンサー広告 » 
  3. JavaでPDFを操作する-とりあえず作ってみる-
  4. プログラミング全般 » 
  5. Java » 
  6. JavaでPDFを操作する-とりあえず作ってみる-

スポンサーサイト

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

JavaでPDFを操作する-とりあえず作ってみる-

以前の記事
JavaでPDFを操作する-準備-



JavaでPDFを扱うために
※主に作成する側

 iText
 iTextAsian

の二つを準備しました。
これを利用して次のように書きます。
※最も簡単にHelloと書かれたPDFを作る例

import com.lowagie.text.*;
import com.lowagie.text.pdf.*;
import java.io.*;

public class makePDFTest {
public static void main(String[] args) {
// variable
ByteArrayOutputStream baos = null;
Document doc = null;
OutputStream out = null;

try {
// PDFを作成するためのインスタンス
baos = new ByteArrayOutputStream();

// PDFの外枠、Documentの定義
doc = new Document();

// 二つの関連づけ
PdfWriter.getInstance(doc, baos);

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

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

// ファイルへ書き込み
out.write(baos.toByteArray());

} catch (DocumentException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}




作成結果

test_pdf.jpg



いろいろ使えそうですね?
※もう少し詳しく「要素」の概念について考えてみなければ!
関連記事
スポンサーサイト

Comment

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

Page Top

Trackback

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

Page Top

訪問者

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

プロフィール

parabola0

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

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

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

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