Hello Everyone,
Does any one know if it possible to re-render or flaten the pdf form after the user has filled it to send to a specific folder along with its XML data? If so, can you please provide some hints on how to start or any example would be appreciated.
e.g. The user filled the form on workspace then when he/she presses on completed, the form will be flatten as a pdf and generate an xml file to send to a specific location on the server.
Thanks in advance,
Han Dao
Views
Replies
Total Likes
It's certainly possible.
After the submission, you can extract the data as XML, use Output to "flatten" your document and the File Utilities service to save the data and/or the PDF to the file system (server file system).
Jasmin
Views
Replies
Total Likes
Hello Jasmin,
From your suggestion, do you mean that can do the following components: Common> exportData to extract the data as XML, Output > TransformPDF to flatten the document, and FileUtilsService > Write Document to save the data and the PDF to the file system?
Can you please explain a little bit more details on the extract XML data and flatten the pdf document.
Thanks,
Han Dao
Views
Replies
Total Likes
That's what I'm saying.
You could also just submit the xml to avoid having to extract the data and then create a flat PDF using Output->GeneratePrintedOutput
Jasmin
Views
Replies
Total Likes
Jasmin,
The users want to save the xml and pdf to the same folder, can "submit the xml" work for that? I see the option "Submit to URL" but not the option that I can put the folder path to save the xml data for the submit button.
Thanks,
Han
Views
Replies
Total Likes
If you use a submit button, you'll submit back to a server.
Do they want to save on their local machine? If that's the case, then just do a regular save for the PDF and a Form/Manage Form Data/Export Data to get the XML.
If it's on the server you can either submit the PDF and extract the data, or just submit the data and reconstruct the PDF.
Jasmin
Views
Replies
Total Likes
Well, actually after submission, they want to save a flatten pdf form and the extracted data to some network shared-folder. That's where I am confusing on which components would be fit for this type of request. I tried a couple ways to do but I can only get the extracted xml but not both.
Thanks,
Han
Views
Replies
Total Likes
Just submit the PDF back, then use Common->ExportXML to get the XML. You'll gave both.
Jasmin
Views
Replies
Total Likes
Hi Jasmin,
I keep getting the below when try to use the Output > GeneratePDFOutput at the point where the ContentRoot is. Can you please take a few minute to look at my process? If so, can you please provide your email address since the attach file is no longer available here.
[11/9/10 13:20:15:680 CST] 000000bb WorkflowDSCIn E com.adobe.idp.workflow.dsc.invoker.WorkflowDSCInvoker logFailedFaultRouting An exception was thrown with name com.adobe.livecycle.output.exception.OutputException message:ALC-DSC-000-000: com.adobe.idp.dsc.DSCException: Internal error. while invoking service OutputService and operation generatePDFOutput and no fault routes were found to be configured.
Thanks,
Han Dao
Views
Replies
Total Likes
Can you post the configuration settings for the GeneratePDFOutputoperation?
Jasmin
Views
Replies
Total Likes
Hi Jasmin,
Here is the print screen of the setting.
screen 2
Views
Replies
Total Likes
If you just want to flatten an existing PDF, use the tranformPDF operation from the Output service.
If you want to create a flat pdf from an XDP, then use the generatePDFOuput.
I beleive you need to use transformPDF in your case.
Jasmin
Views
Replies
Total Likes
Well, I think I would use the generatePDFOutput since I need to create a flat pdf from an XDP.
Thanks,
Han Dao
Views
Replies
Total Likes
Can you post the entire stack trace from your server log?
Views
Replies
Total Likes
Hi Hodmi,
Here is the log:
[11/10/10 9:34:30:814 CST] 000003ba FormServerExc W com.adobe.livecycle.formsservice.logging.FormsLogger logMessage ALC-OUT-002-058: Cannot retrieve the resource from Repository Path. Authority component retrieved is "null". Path component retrieved is "/TSD-Test/<".Underlying Exception is : ALC-REP-018-000: Resource [/TSD-Test/<?xml version="1.0" encoding="UTF-8"?><?xfa generator="XFA2_4" APIVersion="3.0.10148.0"?>
<xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/" timeStamp="2010-11-09T19:44:25Z" uuid="268f7766-6689-4295-86c1-333f7cf423bb">
<xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"><xfa:data><FSFIELDS_><__fieldnode__/><FSTARGETURL_/><AWS_AS...>
<execEvent activity="preSubmit" context="form1[0].#subform[0].FSSUBMIT_[0]"/>
<pdf xmlns="http://ns.adobe.com/xdp/pdf/" href="2164780174736034193-100.pdf"/>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"><annots/></xfdf></xdp:xdp>] does not exist or you do not have sufficient rights to access it.
[11/10/10 9:34:30:814 CST] 000003ba RenderFormExc E com.adobe.livecycle.formsservice.logging.FormsLogger logMessage ALC-OUT-002-035: Failed to load TemplateStream for FormQuery=<?xml version="1.0" encoding="UTF-8"?><?xfa generator="XFA2_4" APIVersion="3.0.10148.0"?>
<xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/" timeStamp="2010-11-09T19:44:25Z" uuid="268f7766-6689-4295-86c1-333f7cf423bb">
<xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"><xfa:data><FSFIELDS_><__fieldnode__/><FSTARGETURL_/><AWS_AS...>
<execEvent activity="preSubmit" context="form1[0].#subform[0].FSSUBMIT_[0]"/>
<pdf xmlns="http://ns.adobe.com/xdp/pdf/" href="2164780174736034193-100.pdf"/>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"><annots/></xfdf></xdp:xdp> from location URI =repository:///TSD-Test/.
[11/10/10 9:34:30:923 CST] 000003ba WorkflowDSCIn E com.adobe.idp.workflow.dsc.invoker.WorkflowDSCInvoker logFailedFaultRouting An exception was thrown with name com.adobe.livecycle.formsservice.exception.ProcessFormSubmissionException message:com.adobe.livecycle.formsservice.exception.FormServerException: Stream does not represent a PDF document. while invoking service FormsService and operation processFormSubmission and no fault routes were found to be configured.
[11/10/10 9:34:31:032 CST] 000003ba JobManagerBea E com.adobe.idp.jobmanager.ejb.JobManagerBean doOnMessage JobManagerBean:onMessage():Exception:ALC-DSC-003-000: com.adobe.idp.dsc.DSCInvocationException: Invocation error.
Thanks,
Han Dao
Views
Replies
Total Likes
It looks like you are trying to pass in the actual document in the inputPdf variable. LiveCycle is looking for a string with the document's name. It combines the String in the contentRoot parameter with the string in the Form variable to create a path to the document.
Views
Replies
Total Likes
Hi Hodmi,
I think I got the previous issue fixed but I then jump to another issue. It did generate the pdf file but when I try to open it I got the below error. Can you please advise. Thanks.
Views
Replies
Total Likes
Try to save it to the file system and look at the content of the file to see what it really contains. Just use notapad to see if the pdf is actually a PDF or something else.
Jasmin
Views
Replies
Total Likes
If try to open that pdf file in notepad then I get the following text:
<?xml version="1.0" encoding="UTF-8"?><xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/" timeStamp="2010-11-09T19:44:25Z" uuid="268f7766-6689-4295-86c1-333f7cf423bb">
<xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"><xfa:data><FSFIELDS_><__fieldnode__/><Name>syhstem</Name><A...>
<pdf xmlns="http://ns.adobe.com/xdp/pdf/" href="2164780174736034193-117.pdf"/>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"><annots/></xfdf></xdp:xdp>
Views
Replies
Total Likes
Looks like the document is not rendered. The file still looks like an XDP and not a PDF
Views
Replies
Total Likes
Does that means I need to add another step to re-render that xdp form?
Thanks,
Han Dao
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies