所以我使用以下代码从查询中的数据创建PDF。
Array (
[order] => Array ( [0] => 1 [1] => 2 )
[eventid] => Array ( [0] => id_2 [1] => id_1 )
)
这很好用,并为我生成PDF,但我遇到了三个问题:
如果我在Acrobat Pro DC中将表单字段设置为富文本格式,那么无论我选择何种字体,我都会收到Courier。为了获得我想要的字体,我必须关闭Rich Text。
我想更改行间距或多行字段中的行距,但我没有办法(在Acrobat或ColdFusion中)。
我希望能够加粗,斜体和更改特定单词的颜色(而不是整个字段),我想知道是否有可以从ColdFusion传递的代码来执行此操作。< / p>
谢谢!
答案 0 :(得分:1)
请注意,如果您设置文本字段的richText
标记,则必须使用richValue
作为值,而richValue
是span
的数组对象,其中每个对象表示具有特定属性的一段文本。 Acrobat JavaScript文档是您的朋友......
由于无法直接将数组插入PDF表单,您可以考虑将richValue数组表示为字符串,并将它们填充到隐藏的&#34;阴影字段&#34;中。当文档打开时,某些逻辑会解释这些字符串,并使用正确的richText
数组填充richValue
个已启用的字段。
知道没有richDefaultValue
属性也可能会很好,这意味着您在重置表单时必须重新创建richValue
。