我发现的关于CFPDF的所有内容都表明将页码添加到PDF的方式就是这样
<cfpdf action="addFooter" source="#finalFile#" name="mypdf"
text="Page _PAGENUMBER of _LASTPAGENUMBER" />
问题在于我发现的每个参考文献都是针对coldFusion 9以及之前的版本而且我想知道Lucee家伙是否可能没有包含此功能,因为我收到错误消息
Attribute text is not allowed for tag cfpdf
这是一个语法问题还是Lucee / Railo的疏忽,不要把它放进去。
我正在使用CFPDF合并功能合并一组PDF,这项工作正常但我现在需要在PDF上放置页码,这就是我要撞墙了。
这是我想要做的更全面的图片。唯一不起作用的部分是addFooter
行
<cfpdf action = "merge" destination="#finalFile#" overwrite="yes">
<cfloop array="#arrayOfPdfs#" index="k">
<cfpdfparam source="#k#">
</cfloop>
</cfpdf>
<cfpdf action="addFooter" source="#finalFile#" name="mypdf"
text="Page _PAGENUMBER of _LASTPAGENUMBER" />
<cfloop array="#arrayOfPdfs#" index="k">
<cffile action="delete" file="#k#">
</cfloop>
答案 0 :(得分:4)
我做了一点搜索,这是我找到的。请记住,Lucee以前是Railo。我发现你的确切问题在2011年8月报告为Railo中的一个错误 - cfpdf addfooter not supported看起来这个错误从未得到解决。
Lucee文档提到了在导入段落中使用cfpdf
添加页眉/页脚但不在标记属性中添加页眉/页脚的功能 - Lucee documentation for cfpdf
创建PDF包 - 在PDF文档中添加和删除页眉/页脚 - 优化PDF文档
(我的重点)但除此之外,没有提及addheader
或addfooter
。
这只反映了原始的Railo文档 - Railo documentation for cfpdf
我猜这个错误从未得到解决,现在在Lucee中存在(仍然存在)。我会为Lucee小组创建一个新问题,重新审视这个问题 - https://luceeserver.atlassian.net/secure/Dashboard.jspa
有趣的是,它似乎接受addfooter
操作而不是text
属性。这使它看起来像一个bug。