duanmao1975 2013-11-13 09:26
浏览 119
已采纳

Pdftk表单填充字体调整大小

I'm using pdftk to fill inputs in a pdf form. I have no problem to generate a XFDF file and merge data & template, but sometimes the value is longer than the field, and the text is just cut.

Is there a way to adapt the font dynamically, or something to prevent it to be cut? The PDF generation will be an important part of the appa, and i'm affraid about the risks that wrong values will be sent.

What are the best pratices ? Thanks

  • 写回答

1条回答 默认 最新

  • dongyun4010 2013-11-13 18:45
    关注

    It's not cut, it's just not shown. Text field can be scrollable. Then, if text doesn't fit, there's visual indicator in field's corner, in e.g. Reader, but that's probably not what you want.

    Text field can have automatic font size, and then best practice, I think, would be to set field height so that it limits text font size for short strings (even for single character), and font size only starts changing (diminishing) when string length exceeds field size.

    Automatic text size is set by zero font size in default appearance /DA entry of field dictionary (or its parent, because this property is inheritable), like this: /Helv 0 Tf 0 g

    But, of course you can post-process merged PDF: calculate string length and adjust font size of offending fields.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 求螺旋焊缝的图像处理
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了