You're missing my point. PdfGraphics2D can't simulate page splitting. You
need to figure out how to do that yourself.
--Mark Storer
Senior Software Engineer
Cardiff.com
import legalese.Disclaimer;
Disclaimer<Cardiff> DisCard = null;
________________________________
From: Joaquín Pérez Marco [mailto:joaquinperezma...@gmail.com]
Sent: Monday, October 18, 2010 4:30 PM
To: Post all your questions about iText here
Subject: Re: [iText-questions] Problem creating PDF with
JTextPanewithembeddedcomponents
However, my Graphics2D doesn't split up the JTextPane in different
pages...
I post my code (it's really straightforward). Of course, panelTexto is
the JTextPane I want to split up in different pages (in the case it's
necessary).
private void
menuArchivoExportarAPDFActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_menuArchivoExportarAPDFActionPerformed
try {
JFileChooser fc = new JFileChooser();
// FileNameExtensionFilter filter = new
FileNameExtensionFilter("PDFs", "pdf");
// fc.setFilter(filter); // No va de momento (problema de
JDK??)
if (fc.showSaveDialog(panelTexto) ==
JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
Document document = new Document();
document.setPageSize(new
com.itextpdf.text.Rectangle(panelTexto.getWidth(), panelTexto.getHeight()));
PdfWriter writer = PdfWriter.getInstance(document, new
FileOutputStream(file.getCanonicalPath()+".pdf"));
document.open();
PdfContentByte cb = writer.getDirectContent();
Graphics2D g2 =
cb.createGraphics(panelTexto.getWidth(), panelTexto.getHeight());
panelTexto.print(g2);
g2.dispose();
document.close();
}
}
catch (Exception exc) {System.out.println("Excepcion en
menuArchivoExportarAPDF");}
}//GEN-LAST:event_menuArchivoExportarAPDFActionPerformed
Thx in advance!!
2010/10/18 Mark Storer <msto...@autonomy.com>
"the solution using Graphics2D" is what I was referring to.
PdfGraphics2D doesn't handle page breaking at all. It just has a bounding box
and tries to fit whatever you render into it.
If what you want to render won't fit, you need to determine
that ahead of time and use more than one PDFG2D.
--Mark Storer
Senior Software Engineer
Cardiff.com
import legalese.Disclaimer;
Disclaimer<Cardiff> DisCard = null;
________________________________
From: Joaquín Pérez Marco
[mailto:joaquinperezma...@gmail.com]
Sent: Friday, October 15, 2010 11:53 AM
To: Post all your questions about iText here
Subject: Re: [iText-questions] Problem creating PDF
with JTextPane withembeddedcomponents
I haven't found any, could you please give me some
links??
BTW, I've found the solution using Graphics2D, but the
component is stretched to only one page of final PDF, and since it could be a
very large JTextPane (it's a word processor), I'd like to know how to split it
(automatically) on different pages...
Thx in advance!! :)
2010/10/12 Mark Storer <msto...@autonomy.com>
Can't you just render it to a PdfGraphics2D?
There are several samples using it floating around the web.
--Mark Storer
Senior Software Engineer
Cardiff.com
import legalese.Disclaimer;
Disclaimer<Cardiff> DisCard = null;
________________________________
From: Joaquín Pérez Marco
[mailto:joaquinperezma...@gmail.com]
Sent: Monday, October 11, 2010 8:02 AM
To:
itext-questions@lists.sourceforge.net
Subject: [iText-questions] Problem
creating PDF with JTextPane with embeddedcomponents
Hi!! I have a JTextPane full of
embedded components (all of them are JPanel, with a JLabel with image and a
JTextField with text each one). I'd like to create a PDF that reflects exactly
the layout of the JTextPane, I have read tutorials, etc. but I don't get much
(with only text in a JTextPane is easy, but with embedded components it's not
so easy I think...). Someone can help me?? Thx in advance!!
Joaquín
--
Multitud de cosas a la venta o cambio!!
http://www.cosasquevendo.es
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.862 / Virus Database:
271.1.1/3184 - Release Date: 10/10/10 23:34:00
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet
Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,
ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and
more time creating great
experiences on the web. Be a part of the beta
today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
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
--
Multitud de cosas a la venta o cambio!!
http://www.cosasquevendo.es
------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich
applications that run
across multiple browsers and platforms. Download your free
trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
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
--
Multitud de cosas a la venta o cambio!! http://www.cosasquevendo.es
------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
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