setEncryption() must be called right after creating the PdfStamper
instance.

Paulo 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Abhay Shah
> Sent: Wednesday, May 03, 2006 11:26 PM
> To: [email protected]
> Subject: [iText-questions] DocumentException with 
> stamper.setEncryption
> 
> Hi all,
> 
> I'm trying to set encryption using the setEncryption method. 
> Below is the a
> snippet of the source
> 
>       PdfReader reader = new PdfReader(inputPDFFormByteArr);
>       PdfStamper stamper = new PdfStamper(reader, outputStream);
>       FdfReader fdfReader = new FdfReader(fdfByteArr);
> 
>       int permissions = reader.getPermissions();
>       boolean strength = reader.is128Key();
>       
>       AcroFields form = stamper.getAcroFields();
>       String ownerPassword = "password"
> 
>       form.setFields(fdfReader);
> 
>       if ( ownerPassword != null && !"".equals(ownerPassword) ) {
>         stamper.setEncryption( strength, null, ownerPassword, 
> permissions );
>       }
> 
> 
> When the call to setEncryption is made an exception is thrown
> 
> com.lowagie.text.DocumentException: Content was already 
> written to the output.
>  at 
> com.lowagie.text.pdf.PdfStamper.setEncryption([B[BIZ)V(PdfStam
> per.java:293)
>  at
> com.lowagie.text.pdf.PdfStamper.setEncryption(ZLjava.lang.String;
> Ljava.lang.String;I)V(PdfStamper.java:311)
> 
> Any ideas why?
> 
> I started to look at the IText code and it throws the 
> exception when the
> PdfBody.size() > 1. Does that mean I have to setEncryption() 
> before I do
> form.setFields(fdfReader)?
> 
> Thanks for the help,
> 
> Abhay.
> 
> 
> 
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web 
> services, security?
> Get stuff done quickly with pre-integrated technology to make 
> your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on 
> Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&;
> dat=121642
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> 


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to