ColdFusion:<cfpdf>标签错误</cfpdf>

时间:2009-06-04 14:38:18

标签: coldfusion coldfusion-8 cfpdf

尝试使用<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>

1 个答案:

答案 0 :(得分:2)

显而易见的问题: 是否在根元素格式良好的文档中的标记?

您看到的是XML解析器错误消息,而不是<cfpdf>特定消息。

确保您处理的文档格式正确,符合XML规则。

相关问题