ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

JavaでバーコードをPDF上に作成する

2009-03-27 14:49:23 | Weblog

では、次に、iTextを使って、Javaで、バーコードをPDF上に作成します。
iTextのインストールとかは、前に書いたとおり。
で、プログラムは、こんなかんじ。

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

import java.io.*;

public class BarTest {
	public static void main(String[] args) throws Exception{
		Document document = new Document(); 

			//	ドキュメントを作成
		PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("Bar.pdf"));
		document.open();
		PdfContentByte cb = writer.getDirectContent();

			//	JANコード
		BarcodeEAN codeEAN = new BarcodeEAN();
		codeEAN.setCodeType(codeEAN.EAN13);
		codeEAN.setCode("4902555131719");
		Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);
		imageEAN.setAbsolutePosition(10,800);
		document.add(imageEAN);

			//	CODE39
		Barcode39 code39 = new Barcode39();
		code39.setCode("WIKIPEDIA");
		Image image39 = code39.createImageWithBarcode(cb, null, null);
		image39.setAbsolutePosition(10, 700);
		document.add(image39);

			//	クローズ
		document.close();
	}
}


http://itextdocs.lowagie.com/tutorial/objects/images/tiff/index.php
を参考にしました。

JANコードは、4902555131719にしました。
これは、
不二家チョコチップクッキー カントリーマーム 紀州の梅
のコード、
カントリーマームの梅だよ!!すごくない(@_@!)
というので、お昼買って来て、今食べずに机のうえにあったので、
このコードをいれてみた(なので、まだ味はわからない)

Code38はWIKIPEDIAといれてみた。リンク先に例があるから。

で、位置なんだけど、左下が(0,0)になるみたい。
だと、よくわかんないので、てきとーに、(10,800),(10,700)のところに出してみた。

・・・けど、バーコードリーダーがないので、あってるかどうかは???

この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« JAVAでPDFを作成するフリーラ... | トップ | フリーのライブラリiText+Jav... »
最新の画像もっと見る

Weblog」カテゴリの最新記事