【发布时间】:2013-11-25 19:56:12
【问题描述】:
我正在使用 pdftk 来填写 pdf 表单中的输入。 我生成 XFDF 文件并合并数据和模板没有问题, 但有时值比字段长,文本就被剪掉了。
有没有办法动态调整字体,或者有什么方法可以防止它被剪掉? PDF 生成将是应用程序的重要组成部分,我担心发送错误值的风险。
最好的做法是什么? 谢谢
【问题讨论】:
我正在使用 pdftk 来填写 pdf 表单中的输入。 我生成 XFDF 文件并合并数据和模板没有问题, 但有时值比字段长,文本就被剪掉了。
有没有办法动态调整字体,或者有什么方法可以防止它被剪掉? PDF 生成将是应用程序的重要组成部分,我担心发送错误值的风险。
最好的做法是什么? 谢谢
【问题讨论】:
它没有被剪掉,只是没有显示出来。文本字段可以滚动。然后,如果文本不适合,在字段的角落会有视觉指示器,例如读者,但这可能不是你想要的。
文本字段可以具有 自动 字体大小,然后我认为最好的做法是设置字段高度,以便它限制短字符串(即使是单个字符)的文本字体大小,以及只有当字符串长度超过字段大小时,字体大小才会开始变化(减小)。
自动文本大小在默认外观中由零字体大小设置/DA字段字典条目(或其父项,因为此属性是可继承的),如下所示:/Helv 0 Tf 0 g
但是,您当然可以对合并的 PDF 进行后处理:计算字符串长度并调整违规字段的字体大小。
【讨论】: