2009-06-04 11 views
0

Am immer diese Fehlermeldung bei Versuch, ein PDF-Formularfeld mit dem <cfpdf> TagColdfusion: <cfpdf> tag error

das Markup im Dokument nach dem Wurzelelement bevölkern zu gut ausgebildet sein muß.

Wenn ich geben overwritedata="yes" der gleiche Code funktioniert gut, aber überschreibt die vorhandenen Daten. Ich bemerkte, dass einige Felder auf dem "Arrary" in dem Dokument waren, das ich sah, als ich das tat: <cfdump var="#resultstruct#">. Der Teil "Array" fehlt im neuen, überschriebenen Dokument.

Die Ausnahme geht so:

 
rg.jdom.input.JDOMParseException: Error on line 92: The markup in the document following the root element must be well-formed. 
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:468) 
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:851) 
    at coldfusion.pdf.XFADataXMLGenerator.createFormXMLData(XFADataXMLGenerator.java:108) 
    at coldfusion.tagext.lang.PDFFormTag.doEndTag(PDFFormTag.java:276) 
    at cfpopulatePDF2ecfm344978773.runPage(C:\ColdFusion8\wwwroot\CFIDE\populatePDF.cfm:26) 
     ... 

<cfpdfform action="populate" source="#sourceDirectory#\T.pdf" destination="#destinationDirectory#\test3343.pdf" > <cfpdfsubform name="form1"> <cfpdfsubform name="pageOne"> <cfpdfsubform name="overallSection" > <cfpdfsubform name="overallQA" > <cfpdfformparam name="overallRating" value="2"/> </cfpdfsubform> </cfpdfsubform> </cfpdfsubform> </cfpdfsubform> </cfpdfform> 

Antwort

2

Die offensichtliche Frage: Ist das Markup im Dokument nach dem Wurzelelement gut ausgebildet?

Sie sehen eine XML-Parser-Fehlermeldung, keine <cfpdf> spezifische Nachricht.

Stellen Sie sicher, dass das von Ihnen verarbeitete Dokument gemäß den XML-Regeln ordnungsgemäß formatiert ist.

+0

So korrigieren Sie die Formatierung für ein PDF-Dokument, das im Lebenszyklus-Designer erstellt wurde –

Verwandte Themen