2009-06-04 50 views
0

正在此錯誤時嘗試使用<cfpdf>標籤的ColdFusion:<cfpdf>標記錯誤

的標記文檔中的根元素必須有良好形成以下填充PDF表單字段。

當我給overwritedata="yes"相同的代碼工作正常,但覆蓋現有的數據。我注意到文檔中的「arrary」有一些字段,當我這樣做時看到:<cfdump var="#resultstruct#">。新的覆蓋文檔中缺少「數組」部分。

唯一的例外是這樣的:

 
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> 

回答

2

明顯的問題:根元素下列文件中的標記以及形成?

您正在看到XML解析器錯誤消息,而不是<cfpdf>特定消息。

確保您處理的文檔是符合XML規則的格式良好的。

+0

如何使生命週期設計器中設計的pdf文檔格式正確 – 2009-06-04 19:45:20