首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于用cfpdfform和富文本填充PDF表单的问题

关于用cfpdfform和富文本填充PDF表单的问题
EN

Stack Overflow用户
提问于 2015-12-08 16:15:27
回答 1查看 360关注 0票数 2

因此,我使用以下代码从查询中的数据创建PDF。

代码语言:javascript
复制
<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,但我遇到了三个问题:

  1. 如果我将Acrobat Pro DC中的表单字段设置为富文本,那么无论我选择了哪种字体,我都会得到快递。为了得到我想要的字体,我必须关闭富文本。
  2. 我想在多行字段中更改行距或前导,但我没有办法做到这一点(无论是在Acrobat还是在ColdFusion中)。
  3. 我希望能够粗体、斜体化,并改变特定单词的颜色(不是整个字段),我想知道是否有代码可以从ColdFusion传递。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-12-08 23:27:18

请记住,如果设置文本字段的richText标志,则必须对值使用richValue,而richValue是一个span对象数组,其中每个对象表示具有特定属性的文本的一部分。Acrobat JavaScript文档是您的朋友…

由于不可能将数组直接插入到PDF表单中,因此可以考虑将richValue数组表示为字符串,并将它们填充到隐藏的“阴影字段”中。当文档打开时,一些逻辑解释这些字符串,并用正确的richText数组填充启用richValue的字段。

知道没有richDefaultValue属性也可能是件好事,这意味着您必须在重置表单时重新创建richValue

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34160737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档