Hi,
 
I used pdfReader to 'read' 4 existing pdf files, and then generate them into a new pdf by itext.
 
The web server is oracle9i web application server.
 
This new pdf can be opened by adobe reader on local machine.
And it can be opened by netscape 6.0 and 7.0
But it can not be opened by IE browser or lower version netscape browser.
 
Do you guys have any idea about this issue?
 
Thanks
 
Sherry Guo
 
 
-----------------------this is my code--------------------------
 
  if(filePath == null)  response.sendRedirect("index.jsp");
        try {
 
             //  creation of a document-object
             Document document = new Document(PageSize.A4, 0, 64, 0, 48);
 
             //  create a writer that listens to the document
             PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(fileName));
   
             // create a reader for a certain document
             PdfReader readerCover = new PdfReader(filePath + "cwpmcover.pdf");
             PdfReader readerList = new PdfReader(filePath+"cwpmtoc.pdf");
             PdfReader readerFront = new PdfReader(filePath+"cwpmfront.pdf");
             PdfReader readerFull = new PdfReader(filePath+"cwpmFull.pdf");

             // retrieve the total number of pages
             int nList = readerList.getNumberOfPages();
             int nFront = readerFront.getNumberOfPages();
             int nFull = readerFull.getNumberOfPages();
             float width = com.lowagie.text.PageSize.A4.width();
             float height = com.lowagie.text.PageSize.A4.height();
 
             // open the document
             document.open();
             // add content
             PdfContentByte cb = writer.getDirectContent();
             PdfImportedPage page1 = writer.getImportedPage(readerCover, 1);
             cb.addTemplate(page1, 0.975f, 0, 0, 1.05f, 0, 0);
 
            int ilist = 0;
             while (ilist < nList) {
                 document.newPage();
                 ilist++;
                 PdfImportedPage page2 = writer.getImportedPage(readerList, ilist);
                 cb.addTemplate(page2, 1f, 0, 0, 1f, 0, 0);
                 out.println("processed pageyrty " + ilist+"<br>");
     }
 
     int ifront = 0;
             while (ifront < nFront) {
                 document.newPage();
                 ifront++;
                 PdfImportedPage page3 = writer.getImportedPage(readerFront, ifront);
                 cb.addTemplate(page3, 1f, 0, 0, 1f, 0, 0);
                 out.println("processed pageyrty " + ifront+"<br>");
     }
 
     int iFull = 0;
             while (iFull < nFull) {
                 document.newPage();
                 iFull++;
                 PdfImportedPage page4 = writer.getImportedPage(readerFull, iFull);
                 cb.addTemplate(page4, 1f, 0, 0, 1f, 0, 0);
                 out.println("processed pageyrty " + iFull+"<br>");
     }
             // close the document
             document.close();
         }
         catch (Exception de) {
   logFile.logRecord("all_createpf ", de.toString(), LogFile.CRITICAL);
         }
 response.sendRedirect("pdf_files.jsp");
 
 
 

Reply via email to