Hi, Mark
I still have the problem with using Graphics2D to print Jtextpane to pdf file...
Document pdfDoc = new
Document();
FileOutputStream pdfFile = new
FileOutputStream(new File(filePath));
PdfWriter
writer=PdfWriter.getInstance(pdfDoc, pdfFile);
pdfDoc.open();
PdfContentByte cb =
writer.getDirectContent();
cb.saveState();
//cb.concatCTM(1, 0, 0, 1, 0,
0);
DefaultFontMapper mapper = new
DefaultFontMapper();
PdfGraphics2D g2 =
(PdfGraphics2D)cb.createGraphics(612, 792, mapper);
ta.print(g2);
ta.getUI().getRootView(ta).paint(g2, null);
g2.dispose();
cb.restoreState();
pdfDoc.close();
I open a pdf document and get the Fileoutputstream, the writer and the
PdfContentByte cb. I then use cb to creat a PdfGraphics2D g2. And then
used ta.print(g2) which I believe have print the whole cntent in the Jtextpane
to g2. I dont know what ta.getUI().getRootView(ta).paint(g2, null); is dong
for. And when I test this piece of code I find that I have successfully made a
pdf file however with nothing in it. I dont know why the content of the
Jtextane didn't appear in the pdf file since I have print it to g2......
Thanks a lot in advance~~
Chen
----- 原始邮件 -----
发件人:Mark Storer <[email protected]>
收件人:Post all your questions about iText
here<[email protected]>
主题:Re: [iText-questions]回复:Re: save all objects in JTextpane in one go
日期:2011-4-5 02:04:39
------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples:
http://itextpdf.com/themes/keywords.php