【问题标题】:Pdftk form filling font resizepdftk表单填充字体调整大小
【发布时间】:2013-11-25 19:56:12
【问题描述】:

我正在使用 pdftk 来填写 pdf 表单中的输入。 我生成 XFDF 文件并合并数据和模板没有问题, 但有时值比字段长,文本就被剪掉了。

有没有办法动态调整字体,或者有什么方法可以防止它被剪掉? PDF 生成将是应用程序的重要组成部分,我担心发送错误值的风险。

最好的做法是什么? 谢谢

【问题讨论】:

    标签: php forms pdf fonts pdftk


    【解决方案1】:

    它没有被剪掉,只是没有显示出来。文本字段可以滚动。然后,如果文本不适合,在字段的角落会有视觉指示器,例如读者,但这可能不是你想要的。

    文本字段可以具有 自动 字体大小,然后我认为最好的做法是设置字段高度,以便它限制短字符串(即使是单个字符)的文本字体大小,以及只有当字符串长度超过字段大小时,字体大小才会开始变化(减小)。

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

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

    【讨论】:

    • 非常感谢,它正在工作!这太明显了,我很惭愧。关于字符串长度的后处理:你说的是pdftk,还是直接编辑PDF文件?
    • @FC',我的意思是使用您选择的编程语言和 API(PDF 库),允许访问、分析和修改这些值。直接编辑并非不可能,但可能是不必要的困难和野蛮。
    • 谁有一个例子,说明如何在通过 PHP 填写字段时设置字段的字体大小?
    • 如何根据字符串长度改变字体大小和样式
    猜你喜欢
    • 2011-01-03
    • 2016-02-26
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    相关资源
    最近更新 更多