有关使用cfpdfform和富文本填充PDF表单的问题

时间:2015-12-08 16:15:28

标签: pdf coldfusion richtext cfpdfform

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

Array ( 
[order] => Array ( [0] => 1 [1] => 2 )
[eventid] => Array ( [0] => id_2 [1] => id_1 )
)

这很好用,并为我生成PDF,但我遇到了三个问题:

  1. 如果我在Acrobat Pro DC中将表单字段设置为富文本格式,那么无论我选择何种字体,我都会收到Courier。为了获得我想要的字体,我必须关闭Rich Text。

  2. 我想更改行间距或多行字段中的行距,但我没有办法(在Acrobat或ColdFusion中)。

  3. 我希望能够加粗,斜体和更改特定单词的颜色(而不是整个字段),我想知道是否有可以从ColdFusion传递的代码来执行此操作。< / p>

  4. 谢谢!

1 个答案:

答案 0 :(得分:1)

请注意,如果您设置文本字段的richText标记,则必须使用richValue作为值,而richValuespan的数组对象,其中每个对象表示具有特定属性的一段文本。 Acrobat JavaScript文档是您的朋友......

由于无法直接将数组插入PDF表单,您可以考虑将richValue数组表示为字符串,并将它们填充到隐藏的&#34;阴影字段&#34;中。当文档打开时,某些逻辑会解释这些字符串,并使用正确的richText数组填充richValue个已启用的字段。

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