Xml Coldfusion-使用cfpdfform填充pdf
如何使用cfpdfform和xml数据填充pdf。这是我的要求Xml Coldfusion-使用cfpdfform填充pdf,xml,pdf,coldfusion,Xml,Pdf,Coldfusion,如何使用cfpdfform和xml数据填充pdf。这是我的要求 我们有pdf模板文件 目前,我们使用java库并指定x轴和y轴坐标来填充pdf 使用查询填充pdf 由于pdf模板不是固定的,并且会不时使用新字段进行更新,因此我们计划使用更直接的方法,而不是使用x和y坐标,这会让调整变得非常痛苦,直到我们正确地调整它 我开始看cfpdfform。当我使用cfpdfform阅读模板文件时,我看到它是使用LiveCycle设计的。我还试着用下面的代码读取一个文件 <cfpdfform actio
<cfpdfform action="read" file="file.pdf" xmldata="x" />
<cfdump var="#x#">
然后,我使用上面创建的输出“x”创建了一个xml文件
<cffile action="write" file="C:/myfolder/file.xml" output="#x#">
然后使用上面的xml文件或xml变量“x”,我尝试填充file.xml
<cfpdfform action="populate" source="file.pdf"
destination="file_updated.pdf" xmldata="file.xml" />
此时,我得到一个错误,即“PDF文档中包含的数据文件XML或数据XML无效。”
这样做对吗
下面是我的一些问题
谢谢真正的代码使用绝对文件路径吗?所有文件都在同一个文件夹中。它的相对路径我倾向于不信任相对路径,因为有时它们不是相对于同一事物的。就为了露齿而笑,对所有人使用绝对路径有什么不同吗?@Ageax谢谢你的建议,它似乎起到了作用now@DB3-很高兴有帮助。关于2)您是否试用过
cfpdfformfield
?它是一种更细粒度的填充表单字段的方法(即通过名称单独填充,而不是通过xml批量加载)。可能还要测试一下,以了解每种方法的优缺点。真正的代码是否使用绝对文件路径?所有文件都在同一个文件夹中。它的相对路径我倾向于不信任相对路径,因为有时它们不是相对于同一事物的。就为了露齿而笑,对所有人使用绝对路径有什么不同吗?@Ageax谢谢你的建议,它似乎起到了作用now@DB3-很高兴有帮助。关于2)您是否试用过cfpdfformfield
?它是一种更细粒度的填充表单字段的方法(即通过名称单独填充,而不是通过xml批量加载)。也可能会对其进行测试,以了解每种方法的优缺点。