And what problem are you experiencing?

-Matt

--- v b <[EMAIL PROTECTED]> wrote:
> Hi All,
> I'm trying to do the following: 1. create one page
> pdf file with some content 2. import multiple pdf
> files 3. concat everything into one document and
> show this document in the browser. Note everything
> should be done using servlet in the Tomcat
> environment.
>  
> I tried to use some of the provided examples.
>  
>  
> import java.io.*;
> import java.text.*;
> import java.util.*;
> import javax.servlet.*;
> import javax.servlet.http.*;
> import com.lowagie.text.*;
> import com.lowagie.text.pdf.*;
>  
>       public class PDFTest extends HttpServlet
>       {
>          public void doGet(HttpServletRequest
> request,
>                HttpServletResponse response) throws
> ServletException, IOException
>          {
>    OutputStream out = response.getOutputStream();
>    ByteArrayOutputStream baos = new
> ByteArrayOutputStream();
> 
>    String args[] = { "C:\\Chap0101.pdf",
> "C:\\Chap0102.pdf","C:\\Chap0103.pdf",
> "C:\\Chap0201.pdf"};
>             try
>             {
>     Document document = new Document();
>     PdfWriter.getInstance(document, baos);
>     document.open();
>     document.add(new Paragraph("Hello World"));
>     document.add(new Paragraph("Hello World"));
>     /*------------------------------*/
>       int f = 0;
>     //  String outFile = args[args.length-1];
>     //  Document document = null;
>       PdfCopy  writer = null;
>       while (f < args.length-1) {
>           // we create a reader for a certain
> document
>           PdfReader reader = new PdfReader(args[f]);
>           // we retrieve the total number of pages
>           int n = reader.getNumberOfPages();
>           System.out.println("There are " + n + "
> pages in " + args[f]);
>           if (f == 0) {
>         // step 1: creation of a document-object
>         document = new
> Document(reader.getPageSizeWithRotation(1));
>     //    // step 2: we create a writer that listens
> to the document
>     //    writer = new PdfCopy(document, new
> FileOutputStream(outFile));
>         // step 3: we open the document
>         document.open();
>           }
>           // step 4: we add content
>           PdfImportedPage pdfPage;
>           for (int i = 0; i < n; ) {
>         ++i;
>         pdfPage = writer.getImportedPage(reader, i);
>         writer.addPage(pdfPage);
>         System.out.println("Processed page " + i);
>           }
>           PRAcroForm form = reader.getAcroForm();
>     //      if (form != null)
>     //    writer.copyAcroForm(reader);
>     //      f++;
>       }
>     /*------------------------------*/
>     document.close();
>     response.setContentType("application/pdf");
>     response.setContentLength(baos.size());
>     response.setBufferSize(baos.size());
>     baos.writeTo(out);
>     out.flush();
>             }
>             catch (Exception e)
>             {
>                System.err.println(e.toString());
>             }
>             finally
>             {
>                out.close();
>    }
>      }
>       }
> 
> 
> 
> 
> ---------------------------------
> Do you Yahoo!?
> Free online calendar with sync to Outlook(TM).


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com


-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to