The text that Acrobat brings up is quite clear and indeed describes
what you did:
"THIS DOCUMENT HAS BEEN CHANGED..."
Therefore, you need to apply any rights to the document AFTER you
change it. You can do this dynamically via Adobe LiveCycle Reader
Extension Server, which can be licensed from Adobe.
The alternative is to switch from a mail-based system to a web-based
one where the user POSTS the data back to a web server (ala HTML),
since this can be done w/o the need for reader enabling the PDF.
Leonard
On Aug 21, 2007, at 4:35 PM, Robert Cearley wrote:
Hi Leonard,
Thanks for your reply. Is there any other way to save the document
so the settings are not lost - a possible hack or via XFA? Here's
the scenario. We have a software system that has multiple pdf
templates that users can select to merge with their data. They do
a merge and then download the merged document to enter additional
data on their side. Once they are done, they mail the pdf document
back to the server, and the server imports the data they changed
back into the database.
I was able to narrow it down to the following, which causes the
same problem.
string sourcefilename = @"c:\temp\saveenabled.pdf";
PdfReader reader = new PdfReader(sourcefilename);
PdfStamper stamp = new PdfStamper(reader, File.Create(@"c:\temp
\saveenabled1.pdf"));
stamp.Close();
When you open the document it says: This document contained
certain rights to enable special features in adobe reader. this
document has been changed since it was created and these rights are
no longer valid. please contact the author for the original
version of this document.
On 8/21/07, Leonard Rosenthol <[EMAIL PROTECTED]> wrote:
You need to do your form filling BEFORE the PDF is "Reader Enabled".
Leonard
On Aug 21, 2007, at 3:43 PM, Robert Cearley wrote:
In adobe professional 8.0, there is a setting called: Enable Usage
rights in adobe reader. This setting allows you to create a pdf
document so a person can enter data into the pdf and save it.
If I populate the pdf document using the setnodetext method below,
the populate method works; however, the document seems to lose the
ability for a user to type in data into the document and resave it.
Here's what I'm trying to do. The code below will populate some
basic fields on a pdf. The pdf will be sent to a user that will
add additional text in the pdf. He will save the pdf with the data
he entered; however, the save option is lost. Any ideas?
Sample code:
PdfReader reader = new PdfReader(sourcefilename);
stamp = new PdfStamper(reader, File.Create( base.NewFileName));
AcroFields form = stamp.AcroFields;
XfaForm xfaForm = form.Xfa;
XmlNode internalIdNode;
internalIdNode = xfaForm.FindDatasetsNode("firstname");
xfaForm.SetNodeText(internalIdNode, "john doe");
stamp.FormFlattening = false ;
stamp.Close();
Thanks...
---------------------------------------------------------------------
----
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a
browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
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/
----------------------------------------------------------------------
---
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a
browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
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/
----------------------------------------------------------------------
---
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a
browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
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/
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
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/