PdfCopy can only be used to assemble pages not to add new content to a page. If you want to add new content you'll have to use PdfStamper. Version 0.96 is very old. Use the version at itextpdf.sf.net.
Best Regards, Paulo Soares > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On > Behalf Of Andrew McLaughlin > Sent: Thursday, May 20, 2004 11:42 PM > To: [EMAIL PROTECTED] > Subject: Re: [iText-questions] Embedded links lost > > Okay, well that was an improvement. It appears that the hyperlink is > surviving the aggregation process, and the mouse pointer even changes > to a little hand with the index finger extended, however it does > nothing when I click on it. Here's the core of my code that does the > aggregation. Am I doing it right? > > > public void generatePDF ( OutputStream outputStream ) { > > PdfReader reader = null; > > PdfImportedPage importedPage = null; > > InputStream pageInputStream = null; > > > > try { > > // PdfWriter writer = PdfWriter.getInstance ( this, > > outputStream ); > > PdfCopy writer = new PdfCopy( this, outputStream ); > > this.open (); > > PdfContentByte contentByte = writer.getDirectContent (); > > boolean first = true; > > for ( Iterator i = form.getGalleryPages ().iterator (); > > i.hasNext (); ) { > > this.newPage (); > > // Import PDF document and place on page. > > pageInputStream = ( InputStream ) i.next (); > > reader = new PdfReader ( inputStreamAsByteArray ( > > pageInputStream ) ); > > int pages = reader.getNumberOfPages (); > > for ( int j = 0 ; j < pages ; j++ ) { > > importedPage = writer.getImportedPage ( reader, > > j+1 ); > > // contentByte.addTemplate ( > importedPage, 0, 0 ); > > writer.addPage( importedPage ); > > if ( first ) { > > first = false; > > addPersonalData ( contentByte, > importedPage, > > form ); > > } > > if ( j < pages ) this.newPage(); > > } > > } > > this.close (); > > } catch ( Exception e ) { > > e.printStackTrace(); > > log.fatal ( "Unable to process PDF document.", e ); > > } > > } > > > You'll notice the commented out reference to PdfWriter. One note is > that I appear to be using iText 0.96. Should I be on a later rev? > > Andrew > > > On May 20, 2004, at 2:57 AM, Paulo Soares wrote: > > > You have to use PdfCopy to keep the links. > > > > Best Regards, > > Paulo Soares > > > >> -----Original Message----- > >> From: [EMAIL PROTECTED] > >> [mailto:[EMAIL PROTECTED] On > >> Behalf Of Andrew McLaughlin > >> Sent: Thursday, May 20, 2004 12:02 AM > >> To: [EMAIL PROTECTED] > >> Subject: [iText-questions] Embedded links lost > >> > >> Hi all, > >> > >> I am working on a project that will dynamically built a > pdf document > >> from smaller pdf documents. These other documents also > have embedded > >> html links which work fine on their own. However, when I > complete the > >> integration using iText, the links no longer work. Am I doing > >> something > >> wrong? Is there a special feature I have to enable to make > those work > >> again? > >> > >> Thanks, > >> Andrew > >> > >> > >> > >> ------------------------------------------------------- > >> This SF.Net email is sponsored by: Oracle 10g > >> Get certified on the hottest thing ever to hit the market... > >> Oracle 10g. > >> Take an Oracle 10g class now, and we'll give you the exam FREE. > >> http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > >> _______________________________________________ > >> iText-questions mailing list > >> [EMAIL PROTECTED] > >> https://lists.sourceforge.net/lists/listinfo/itext-questions > >> > >> > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... > Oracle 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > _______________________________________________ > iText-questions mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/itext-questions > > ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id149&alloc_id�66&op=click _______________________________________________ iText-questions mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/itext-questions
