Pdftk表单填充字体调整

3
我正在使用pdftk填写pdf表单中的输入框。 我已经成功生成了XFDF文件并合并了数据和模板, 但有时候值的长度超过了字段的长度,导致文本被截断。
是否有一种动态调整字体大小的方法或其他方法来防止文本被截断? PDF生成将是应用程序的重要部分,我担心错误的值会被发送。
有哪些最佳实践? 谢谢。
1个回答

2

这并不是因为被裁剪了,只是没有显示完全。文本字段可以滚动。如果文本太长,文本框的角落里会有一个视觉指示器(例如在Reader中),但这可能不是您想要的。

文本字段可以拥有自动字体大小,最佳实践应该是设置字段高度,以限制短字符串(即使是单个字符)的文本字体大小,并且仅当字符串长度超过字段大小时才开始改变(缩小)字体大小。

自动文本大小是通过在字段字典(或其父级,因为此属性可继承)中的默认外观/DA条目中设置零字体大小来实现的,如下所示:/Helv 0 Tf 0 g

但是,您当然可以对合并的PDF进行后处理:计算字符串长度并调整有问题的字段的字体大小。


非常感谢,它有效了!那太明显了,我感到羞愧。关于字符串长度的后处理:你是在谈论 pdftk 还是直接编辑 PDF 文件? - FLX
@FC,我的意思是使用您选择的编程语言和API(PDF库),允许访问、分析和修改这些值。直接编辑可能不太可能,而且也很原始。 - user2846289
3
有人有通过PHP填写时设置字段字体大小的示例吗? - Roberto Murphy
如何根据字符串长度更改字体大小和样式 - Deeban Babu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接