横浜工文社のいちにちセミナーのiText PDFコースの教材のサンプルプログラムです。
ダウンロード: itextpdf.zip
このひとつのサンプルに二つの動作形態のプログラムが含まれています。
iTextにはPDFを作成する三つの方法があります。 このサンプルはその三つの方法をそれぞれ1ページごと、計3ページ試しています → test.pdf参照
2ページめのPDF直書きは、手書きPDF入門と同じテキスト、塗潰し図形、線画を試しました。
ファイルを以下のように配置して、コンパイル、実行してください。 iTextのライブラリ(itext-2.1.3.jar)と東アジア圏フォント(iTextAsian.jar)が必要です。
[layout of files]
test.gif
test.pdf <- 実行するとこのファイルができる
test
iTextNative.java
PdfSyntax.java
Java2D.java
PDFbyiText.java
[compile]
javac -classpath iText-2.1.3.jar;. test/iTextNative.java
javac -classpath iText-2.1.3.jar;. test/PdfSyntax.java
javac -classpath iText-2.1.3.jar;. test/Java2D.java
javac -classpath iText-2.1.3.jar;. test/PDFbyiText.java
[run]
java -classpath iText-2.1.3.jar;iTextAsian.jar;. test.PDFbyiText
上記でコンパイルしたファイルのほか、PdfServlet.javaもコンパイルしてください。 Servlet-api.jarを参照する必要があります。
javac -classpath iText-2.1.3.jar;<location-of-servlet-api.jar>;. test/PdfServlet.java
サーブレット実行環境に下記の配置でファイルを置いてください。
<tomcat-install-directory>/webapps
itext
test.gif
WEB-INF
web.xml
classes/test
iTextNative.class
Java2D.class
PDFbyiText.class
PdfServlet.class
PdfSyntax.class
lib
iText-2.1.3.jar
iTextAsian.jar
Webブラウザでこのサーブレットにアクセスすると(たとえばhttp://localhost:8080/itext)、上記test.pdfと同じ内容が表示されます。