Pdftk form filling font resize

断了今生、忘了曾经 提交于 2019-12-01 06:19:21

问题


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:


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.



来源:https://stackoverflow.com/questions/19949993/pdftk-form-filling-font-resize

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!