It's not possible to change the properties of Designer docs.

Paulo

----- Original Message ----- 
From: "sunny2607" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, December 01, 2006 10:01 AM
Subject: Re: [iText-questions] Trouble in attempting to change the field 
properties using setFieldProperty() method.


>
> Hi, I have uploaded the PDF file.
>
> Thanks
>
>
> Paulo Soares wrote:
>>
>> Post a link to the PDF.
>>
>> Paulo
>>
>> ----- Original Message ----- 
>> From: "sunny2607" <[EMAIL PROTECTED]>
>> To: <[email protected]>
>> Sent: Friday, December 01, 2006 8:20 AM
>> Subject: [iText-questions] Trouble in attempting to change the field
>> properties using setFieldProperty() method.
>>
>>
>>>
>>> Hi.
>>>
>>> My task at hand is to change the various field properties like
>>> foreground color, back color, font name etc for the fields of an
>>> existing pdf file.
>>>
>>> I understand that there is a method setFieldProperty(...) and
>>> subsequently calling the regenerateField() method for doing the
>>> same. This strategy is working fine but only for a pdf file that's
>>> created using the iText api.
>>>
>>> If i attempt to do the same on an existing pdf created using
>>> Acrobat Professional edition 6.0, setFieldProperty returns false
>>> (as if the property name doesn't exist).
>>> Below is a code snippet for doing the same :
>>>
>>> try {
>>> PdfReader reader = new PdfReader
>>> ("c://SamplePDF2.pdf");
>>> PdfStamper stamp1 = new PdfStamper(reader, new
>>> FileOutputStream("c://SamplePDF2Filled.pdf"));
>>> AcroFields form1 = stamp1.getAcroFields();
>>> boolean outcome = form1.setFieldProperty
>>> ("pdfName","bgcolor",Color.yellow,null);
>>> System.out.println(outcome);
>>> form1.regenerateField("pdfName");
>>> form1.setField("pdfName", "Aprajit");
>>> form1.setField("pdfAge", "23");
>>> stamp1.close();
>>> }
>>> catch (Exception de) {
>>> de.printStackTrace();
>>> }
>>>
>>> The field whose property i want to set is pdfName (which is the
>>> name
>>> of field in pdf generated using Acrobat) It is able to set the field
>>> value, but unable to change the field property on an acrobat
>>> generated form.
>>>
>>> Please let me know, if somebody could come with a solution.
>>>
>>> Thanks and Regards
>>> Sunny


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to