What I'm trying to do is create a PDF file from several "template" pdf
files.
The first few pages of the PDF file are generated texts (cover page, table
of content, etc), and then after that, I would need to append and edit from
other existing template (basically adding certain text at certain pixel).
I was able to do copy pages from several other pdf simply by doing this:
PdfImportedPage page = writer.getImportedPage(reader, 1);
PdfContentByte cb = writer.getDirectContent();
cb.addTemplate(page, 0.90f, 0, 0, 0.90f, 20, 50);

However, the requirement has now changed and I would need to edit the
imported page. Thus only PdfStamper would allow me to do this. If my design
is wrong, how should I do it?
Initially, I was trying to pass in the PdfWriter to PdfStamper, PdfStamper
takes an OutputStream instead.
Because of this, I tried to pass in the outputStream from where I created
the writer.



1T3XT info wrote:
> 
> rorostar wrote:
>> Hi,
>> 
>> I have a question regarding PdfStamper.
>> 
>> Here is the code snippets 
>> 
>> 
>> FileOutputStream outputStream = new
>> FileOutputStream("C:\\Java\\HelloWorld.pdf");
>> PdfWriter writer = PdfWriter.getInstance(document, outputStream);
>> document.open();
>> //add stuffs to documents
>> 
>> //This is the file to copy
>> PdfReader reader = new PdfReader(new
>> FileInputStream("c:\\java\\original.pdf"));
>> 
>> //how do I create a PdfStamper and redirecting the output to the existing
>> writer so it could be appended to the same file? 
>> //Most examples force the user to create another PDF file
>> //I tried using outputStream and it didn't work.
>> PdfStamper stamper = new PdfStamper(reader, outputStream);
>> 
>> Any suggestion?
> 
> Your design is all wrong. You can't just add several PDFs to
> the same OutputStream. Rephrase your question, because as it is now,
> I don't have a clue what you are trying to achieve.
> -- 
> This answer is provided by 1T3XT BVBA
> http://www.1t3xt.com/ - http://www.1t3xt.info
> 
> ------------------------------------------------------------------------------
> Create and Deploy Rich Internet Apps outside the browser with
> Adobe(R)AIR(TM)
> software. With Adobe AIR, Ajax developers can use existing skills and code
> to
> build responsive, highly engaging applications that combine the power of
> local
> resources and data with the reach of the web. Download the Adobe AIR SDK
> and
> Ajax docs to start building applications
> today-http://p.sf.net/sfu/adobe-com
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> 
> Buy the iText book: http://www.1t3xt.com/docs/book.php
> 
> 

-- 
View this message in context: 
http://www.nabble.com/PdfStamper-appending-to-existing-file-tp21937884p21938572.html
Sent from the iText - General mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Buy the iText book: http://www.1t3xt.com/docs/book.php

Reply via email to