See Chapter 13 of the tutorial:
http://www.lowagie.com/iText/tutorial/ch13.html 

-Matt

--- v b <[EMAIL PROTECTED]> wrote:
> I'm able to create pdf in the servlet and show it in
> the browser as well as merge multiple pdfs. My
> problem is i do not know how to add existing pdf
> files to newly created pdf.
> 
> Matt Benson <[EMAIL PROTECTED]> wrote:And what
> problem are you experiencing?
> 
> -Matt
> 
> --- v b 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
> 
> 
> ---------------------------------
> 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