一些事实:
我使用.fdf
pdftk
文件填写这些表单字段
pdftk infile.pdf fill_form data.fdf output outfile.pdf flatten
flatten
参数会导致PDF中的表单字段转换为不可编辑的文本。我正在寻找一种方法让这些文字显示在许可字体中而不会在PDF中实际嵌入字体。
我已在生成PDF的服务器上安装了该字体。 有没有办法将许可字体中显示的文字转换为静态/展平图像?
答案 0 :(得分:1)
可以在PDF中执行此操作。是否有可能在pdftk中是另一回事。
在PDF格式中创建表单字段时,它们可以包含一组可选的外观流,用于定义表单字段在查看器中的显示方式。特别是,您需要查看Appearance Streams的PDF参考中的12.5.5节。
它归结为子类型/表单的XObject,其中包含相关字段的外观。您需要将文本渲染为与表单字段的/ Rect元素具有相同比例的图像(可能在其中具有框轮廓),并创建与其匹配的/ Form XObject。
这完全可行,但实现这一目标也是一项相当多的细节工作。
这是任何给定文本字段的工作