因此,我使用以下代码从查询中的数据创建PDF。
<cfpdfform action="populate" source="test.pdf" destination="GeneratedPDFs/test.pdf" overwrite="yes">
<cfpdfformparam name="FirstLine1" value="#Variables.FirstLine#">
<cfpdfformparam name="SecondLine1" value="#Variables.SecondLine#">
<cfpdfformparam name="AddressBox1" value="#Variables.AddressBox#">
<cfpdfformparam name="Body1" value="#Variables.Body1#">
<cfpdfformparam name="FirstLine2" value="#Variables.FirstLine#">
<cfpdfformparam name="SecondLine2" value="#Variables.SecondLine#">
<cfpdfformparam name="AddressBox2" value="#Variables.AddressBox#">
<cfpdfformparam name="Body2" value="#Variables.Body2#">
</cfpdfform>
<cfpdf action="write" source="GeneratedPostCards/!PostCard2013-Vipre.pdf" destination="GeneratedPostCards/!PostCard2013-Vipre-flat.pdf" flatten="yes" overwrite="true">
</cfpdf>这很好,并为我生成了PDF,但我遇到了三个问题:
谢谢!
发布于 2015-12-08 23:27:18
请记住,如果设置文本字段的richText标志,则必须对值使用richValue,而richValue是一个span对象数组,其中每个对象表示具有特定属性的文本的一部分。Acrobat JavaScript文档是您的朋友…
由于不可能将数组直接插入到PDF表单中,因此可以考虑将richValue数组表示为字符串,并将它们填充到隐藏的“阴影字段”中。当文档打开时,一些逻辑解释这些字符串,并用正确的richText数组填充启用richValue的字段。
知道没有richDefaultValue属性也可能是件好事,这意味着您必须在重置表单时重新创建richValue。
https://stackoverflow.com/questions/34160737
复制相似问题