You are missing the p_Document.close().

> -----Original Message-----
> From: Huttin Pierre [SMTP:[EMAIL PROTECTED]
> Sent: Tuesday, February 25, 2003 16:22
> To:   'Paulo Soares'
> Cc:   '[EMAIL PROTECTED]'
> Subject:      RE: [iText-questions] problem to copy a pdf into another pdf
> 
> The page rotation give by the instruction :
>   rotation = reader.getPageRotation(i);
> 
> return me 0
> 
> I use the version 0.96 of iText
> 
> Best Regards,
> ---
> HUTTIN Pierre
> OMNIS ECM Services
> 81 route de Luxembourg
> L-4391 PONTPIERRE
>  
> tel : (+352) 29 14 11 1
> fax : (+352) 29 14 11 650
> url : http://www.ecm.lu
> 
> -----Original Message-----
> From: Paulo Soares [mailto:[EMAIL PROTECTED] 
> Sent: mardi 25 f�vrier 2003 16:56
> To: 'Huttin Pierre'; '[EMAIL PROTECTED]'
> Subject: RE: [iText-questions] problem to copy a pdf into another pdf
> 
> It's probably a page rotation problem. What's the page rotation in the
> original document and what version of iText are you using?
> 
> Best Regards,
> Paulo Soares
> 
> > -----Original Message-----
> > From:       Huttin Pierre [SMTP:[EMAIL PROTECTED]
> > Sent:       Tuesday, February 25, 2003 12:51
> > To: '[EMAIL PROTECTED]'
> > Subject:    [iText-questions] problem to copy a pdf into another pdf
> > 
> > Hello,
> > 
> > I have a problem to copy a pdf file to a new pdf file.
> > When I run the code below, I obtain the right number of page with the
> > right
> > size and the output file have the right size, but i can't see anything
> in
> > the output file ?
> > 
> > The pdf file to copy to new file come under a ByteArrayInputStream
> format.
> > 
> > 
> > I don't understand what's happen.
> > 
> > Note
> > 
> > PdfWriter p_PdfWriter;
> > Document  p_Document;
> > ByteArrayOutputStream p_outputStream;
> > 
> > (this variables are initialise in the a first part of the code and no
> > problem with this)
> > 
> > 
> >     private void addPdf(ByteArrayInputStream iStream, String
> ChapterTitle)
> > {
> >         if(p_PdfWriter != null && p_Document != null && p_outputStream
> !=
> > null) {
> >             try {
> >                 int    l;
> >                 InputStreamReader isr = new InputStreamReader(iStream);
> >                 ByteArrayOutputStream out = new ByteArrayOutputStream();
> >                 while ((l = isr.read()) != -1) {
> >                     out.write(l);
> >                 }
> >                 PdfReader reader = new PdfReader(out.toByteArray());
> >                 int n = reader.getNumberOfPages();
> >                 int i = 0;
> >                 int rotation;
> >                 PdfContentByte cb = p_PdfWriter.getDirectContent();
> >                 while (i < n) {
> >                     i++;
> >  
> > p_PdfDocument.setPageSize(reader.getPageSizeWithRotation(i));
> >                     if (p_FirstChapter) {
> >                         p_FirstChapter = false;
> >                         p_Document.open();
> >                         p_Document.newPage();
> >                     } else {
> >                         p_Document.newPage();
> >                     }
> >                     rotation = reader.getPageRotation(i);
> >                     if (rotation == 90 || rotation == 270) {
> >  
> >
> cb.addTemplate((PdfTemplate)p_PdfWriter.getImportedPage(reader,i),0,-1f,1f
> > ,0
> > ,0,reader.getPageSizeWithRotation(i).height());
> >                     } else {
> >  
> >
> cb.addTemplate((PdfTemplate)p_PdfWriter.getImportedPage(reader,i),1f,0,0,1
> > f,
> > 0,0);
> >                     }
> >                 }
> >             } catch (Exception de) {
> >                 System.out.println("addPdf - Error");
> >                 System.out.println("error message : " +
> de.getMessage());
> >                 ((DfException)de).printStackTrace();
> >             }
> >       }
> >     }
> > 
> > ---
> > HUTTIN Pierre
> > OMNIS ECM Services
> > 81 route de Luxembourg
> > L-4391 PONTPIERRE
> >  
> > tel : (+352) 29 14 11 1
> > fax : (+352) 29 14 11 650
> > url : http://www.ecm.lu
> > 
> > 
> > 
> > **********************************************************************
> > This email and any files transmitted with it are confidential and
> > intended solely for the use of the individual or entity to whom they
> > are addressed. If you have received this email in error please notify 
> > the security manager at [EMAIL PROTECTED]
> > This footnote also confirms that this email message has been swept by
> > the SOFITEC C.A.T.S. systems for the presence of computer viruses.
> > 
> > For more information about C.A.T.S. please check
> > http://www.sofitec.lu
> > **********************************************************************
> > 
> > 
> > 
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf
> > _______________________________________________
> > iText-questions mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/itext-questions
> 
> 
> **********************************************************************
> This email and any files transmitted with it are confidential and
> intended solely for the use of the individual or entity to whom they
> are addressed. If you have received this email in error please notify 
> the security manager at [EMAIL PROTECTED]
> This footnote also confirms that this email message has been swept by
> the SOFITEC C.A.T.S. systems for the presence of computer viruses.
> 
> For more information about C.A.T.S. please check
> http://www.sofitec.lu
> **********************************************************************


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to