- - PR -
ServletでPDFを作成する(図形)
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-07-30 13:28
いつもお世話になります。
以前、ServletでPDFを作成する際に、質問に答えていただき有難う御座いました。 また、質問ですが、図形(四角形)を書いていてどうしても出来ないことがあります。 四角形の中をある色(例えば黒)で塗りつぶしたいのです。 iTextのAPIのメソッドを色々試しているのですが、出来ませんでした。 知っている方がいらっしゃれば宜しく御願いします。 ------------------------------------------------------ <%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="java.io.*" %> <%@ page import="com.lowagie.text.*" %> <%@ page import="com.lowagie.text.pdf.PdfWriter" %> <%@ page import="com.lowagie.text.pdf.PdfContentByte" %> <% Document document=new Document(PageSize.A4,72,72,35,35); PdfWriter writer=PdfWriter.getInstance(document,(new FileOutputStream("drawReticle.pdf"))); document.open(); PdfContentByte content=writer.getDirectContent(); // ===== 図形 ===== content.setLineWidth( 2f ); // 線幅 content.setColorStroke( Color.black ); // 線の色 content.rectangle( 0, 0, 100, 100 ); // 四角形 content.stroke(); document.close(); %> <html><head> <title>drawReticle.pdf</title> <meta http-equiv="Expires" content="0"> </head><body> <embed src="drawReticle.pdf" width="100%" height="100%"> </body></html> --------------------------------------------------------- |
|
投稿日時: 2004-07-30 15:24
あいつーです。
http://itext.sourceforge.net/docs/com/lowagie/text/Rectangle.html#setBackgroundColor(java.awt.Color) この辺で如何でしょう。 また、白黒でよいのなら http://itext.sourceforge.net/docs/com/lowagie/text/Rectangle.html#setGrayFill(float) この辺は如何でしょうか。 ちなみに、チュートリアルにあるPDFは全て表示されてみましたか? (というか、全て読みましたか?) iTextの日本語の資料は残念ながらあまり見つけることが出来ません(でした)ので、 英語に引くことなく果敢に挑戦してみてください。 |
|
投稿日時: 2004-07-30 23:56
あいつーさんありがとうございます。
なんとか、できました。 |
1
