Ok lets forget that.
Sorry i have not tough of this before.
I will generate the Page completelly in HTML, and ill pass it through
PD4ML after instead. That will do the trick.
Thanks for the help anyhow!
Jeff
On 3/2/07, Larouche Jean-François <[EMAIL PROTECTED]> wrote:
> Best would be if i could do something like:
>
> ....
>
> reader.consolidateNamedDestinations();
> PdfDictionary dict = reader.getPageN(1)
>
> document.add(dict.getContentAsRawElement());
>
> .....
>
> I know the getContentAsRawElement doesn't exists but
> im not a pdf master, you are. Im asking myself if its possible to
> do.
> Else, im preparing myself to tell the bad news to the customer..
>
> Jeff
>
> On 3/2/07, Larouche Jean-François <[EMAIL PROTECTED]> wrote:
> > So its not possible to use something like this?
> > There must be a way, i probably dont use it correctly.
> >
> > ByteArrayOutputStream pdfOutputStream = new ByteArrayOutputStream();
> > Document document = new Document();
> > PdfWriter writer = PdfWriter.getInstance(document, pdfOutputStream);
> > document.open()
> >
> > document.add(..);
> > document.add(..);
> >
> > PD4ML htmlConverter = new PD4ML();
> > htmlConverter.setHtmlWidth( 780 );
> > ByteArrayOutputStream pdfOutputStream2 = new ByteArrayOutputStream();
> > htmlConverter.render(new URL("file:///C:/tmp.html "), pdfOutputStream2);
> > pdfOutputStream2.close();
> > PdfReader reader = new PdfReader(pdfOutputStream2.toByteArray());
> > reader.consolidateNamedDestinations();
> > writer.addToBody(reader.getPageN(1));
> >
> > document.add(..);
> > document.add(..);
> > document.close();
> >
> > using this i get:
> > java.lang.NullPointerException
> > at
> > com.lowagie.text.pdf.PdfWriter.getNewObjectNumber(PdfWriter.java:1997)
> > at
> > com.lowagie.text.pdf.PRIndirectReference.toPdf(PRIndirectReference.java:91)
> > at com.lowagie.text.pdf.PdfDictionary.toPdf
> > (PdfDictionary.java:152)
> > at
> > com.lowagie.text.pdf.PdfIndirectObject.writeTo(PdfIndirectObject.java:167)
> > at
> > com.lowagie.text.pdf.PdfWriter$PdfBody.add(PdfWriter.java:392)
> > at com.lowagie.text.pdf.PdfWriter$PdfBody.add
> > (PdfWriter.java:372)
> > at
> > com.lowagie.text.pdf.PdfWriter$PdfBody.add(PdfWriter.java:325)
> > at
> > com.lowagie.text.pdf.PdfWriter.addToBody(PdfWriter.java:762)
> > at
> > ca.qc.inspq.pqdcs.pdf.ReponsePDF.generatePDF(ReponsePDF.java
> > :102)
> > at
> > ca.qc.inspq.junit.ReponsePDFTest.main(ReponsePDFTest.java:80)
> >
> > Jeff
> >
> > On 3/2/07, Paulo Soares <[EMAIL PROTECTED] > wrote:
> > > Importing pages doesn't preserve links. You may be asking too much of the
> > PDF format.
> > >
> > > Paulo
> > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED]
> > > > [mailto: [EMAIL PROTECTED]
> > On
> > > > Behalf Of Larouche Jean-François
> > > > Sent: Friday, March 02, 2007 4:49 PM
> > > > To: Post all your questions about iText here
> > > > Subject: Re: [iText-questions] Merging PDF, but different
> > > > from example.
> > > >
> > > > Ack i just tough about it, i cannot do that, there might by
> > > > hyperlinks inside the PD4ML generated pdf. If i clip an image
> > > > i will loose all this information.
> > > > I really need to just get that content and insert in a cell as is.
> > > >
> > > >
> > > > On 3/2/07, Larouche Jean-François < [EMAIL PROTECTED]> wrote:
> > > >
> > > > I dont know if this will work, because if i clip an
> > > > image, the content wont readjust itself in the Cell if its smaller.
> > > >
> > > > I will try to find the example you talking about and try it.
> > > >
> > > > Thanks!
> > > >
> > > >
> > > >
> > > > On 3/2/07, Paulo Soares < [EMAIL PROTECTED] > wrote:
> > > >
> > > > There are lots of examples about importing PDF
> > > > pages and treating them as images.
> > > >
> > > > Paulo
> > > >
> > > > > -----Original Message-----
> > > > > From:
> > [EMAIL PROTECTED]
> > > > > [mailto:
> > > > [EMAIL PROTECTED]
> > > > <mailto:[EMAIL PROTECTED]>
> > ] On
> > > > > Behalf Of Larouche Jean-François
> > > > > Sent: Friday, March 02, 2007 4:36 PM
> > > > > To: Post all your questions about iText here
> > > > > Subject: Re: [iText-questions] Merging PDF,
> > > > but different
> > > > > from example.
> > > > >
> > > > > Well i want to add the "content" of all pages
> > > > in another PDF
> > > > > inside a PdfPCell.
> > > > > That cell is inside a dynamically generated
> > > > Document with iText.
> > > > >
> > > > > Would that be possible?
> > > > >
> > > > > Im still digging through mailing archive without luck.
> > > > >
> > > > > On 3/2/07, Bruno Lowagie < [EMAIL PROTECTED]
> > > > <mailto: [EMAIL PROTECTED]> > wrote:
> > > > >
> > > > > Larouche Jean-François wrote:
> > > > > > But its only working if i close all
> > > > the PDFs, re-read
> > > > > them, and merge on
> > > > > > a page basis.
> > > > >
> > > > > Are you saying you tried using bytes
> > > > from a document
> > > > > that wasn't closed? The close method
> > > > creates the
> > > > > Cross-Reference table and the trailer
> > > > of the document.
> > > > > Those are essential parts in a PDF file.
> > > > >
> > > > > > The only problem, the user want its
> > > > content tight and
> > > > > not separated by
> > > > > > pages.
> > > > >
> > > > > You want to reflow/repurpose the
> > > > content of a PDF
> > > > > file? But PDF is a PDL, it's not a format like
> > > > > Word/RTF/HTML/... The layout on each
> > > > page is fixed.
> > > > > You user wants something that is
> > > > probably impossible.
> > > > >
> > > > > > And its not all, the PDF elements
> > > > generated by PD4ML
> > > > >
> > > > > What PDF elements are you talking about?
> > > > > Pages in a PDF? Because there are
> > > > elements in iText
> > > > > (paragraphs, phrases, lists,...), but a
> > > > PDF doesn't
> > > > > know anything about the structure of
> > > > its content.
> > > > > Once you go to PDF, all structure is
> > > > lost (unless
> > > > > you're creating Tagged PDF).
> > > > > br,
> > > > > Bruno
> > >
> > >
> > > Aviso Legal:
> > > Esta mensagem é destinada exclusivamente ao destinatário. Pode conter
> > informação confidencial ou legalmente protegida. A incorrecta transmissão
> > desta mensagem não significa a perca de confidencialidade. Se esta mensagem
> > for recebida por engano, por favor envie-a de volta para o remetente e
> > apague-a do seu sistema de imediato. É proibido a qualquer pessoa que não o
> > destinatário de usar, revelar ou distribuir qualquer parte desta mensagem.
> > >
> > > Disclaimer:
> > > This message is destined exclusively to the intended receiver. It may
> > contain confidential or legally protected information. The incorrect
> > transmission of this message does not mean the loss of its confidentiality.
> > If this message is received by mistake, please send it back to the sender
> > and delete it from your system immediately. It is forbidden to any person
> > who is not the intended receiver to use, distribute or copy any part of this
> > message.
> > >
> > >
> > -------------------------------------------------------------------------
> > > Take Surveys. Earn Cash. Influence the Future of IT
> > > Join SourceForge.net's Techsay panel and you'll get the chance to share
> > your
> > > opinions on IT & business topics through brief surveys-and earn cash
> > >
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > _______________________________________________
> > > iText-questions mailing list
> > > [email protected]
> > >
> > https://lists.sourceforge.net/lists/listinfo/itext-questions
> > > Buy the iText book:
> > http://itext.ugent.be/itext-in-action/
> > >
> >
> >
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/