PDF大纲文本-Acrobat序列的自动化

PDF大纲文本-Acrobat序列的自动化,pdf,itextsharp,embedded-fonts,Pdf,Itextsharp,Embedded Fonts,我已经构建了一个应用程序,可以自动填写pdf中的表单字段。然后,它将各种资产组合在一起,生成“打印就绪”产品。所有这些都是使用iTextSharp的魔力完成的。填充表单字段后,表单字段将展平为文本。问题是,即使嵌入了字体,它们也没有真正以有意义的方式附加到表单字段(就像纯文本元素一样),打印机抱怨pdf因此产生了许可错误。我对此进行了一些研究,它似乎就是表单字段的本质 与我们合作的艺术家要求我们研究一种方法来“勾勒”通过展平表单字段创建的文本。我发现运行带有自定义预设的PDF优化器可以在Acro

我已经构建了一个应用程序,可以自动填写pdf中的表单字段。然后,它将各种资产组合在一起,生成“打印就绪”产品。所有这些都是使用iTextSharp的魔力完成的。填充表单字段后,表单字段将展平为文本。问题是,即使嵌入了字体,它们也没有真正以有意义的方式附加到表单字段(就像纯文本元素一样),打印机抱怨pdf因此产生了许可错误。我对此进行了一些研究,它似乎就是表单字段的本质

与我们合作的艺术家要求我们研究一种方法来“勾勒”通过展平表单字段创建的文本。我发现运行带有自定义预设的PDF优化器可以在Acrobat中显示文本大纲,甚至可以生成在PDF上运行此命令的Acrobat序列。问题是序列根本无法自动化

我发现了一个名为AutoBatch的插件,它允许通过批处理文件在命令行上执行序列。缺点是,这需要在运行此应用程序的服务器上安装Acrobat Pro和插件。此外,仅仅在pdf中勾勒出文本的轮廓似乎是一种过火的解决方案。据我所知,在这一点上,iTextSharp可能允许我进行编程,但在谷歌上搜索这样的东西只会返回很少的结果,而且没有任何相关内容

所以问题是:有没有比我目前已经实现的解决方案更好的方法来在pdf中概述文本,还是我有点卡住了


TLDR;PDF是使用非标准字体生成的。我需要“概述”这篇文章以将其发送到打印机。当前正在使用AutoBatch Acrobat插件从命令行执行Acrobat序列。似乎有些过分,想知道是否有人知道一种更好的方法来自动绘制字体轮廓。

我也在印刷环境中,多次使用“盒盖”表单来缩短用于制作盒盖的代码。
我简单地告诉我们“
pdfStamper.formflatting=true
;”打印机(Xerox DP180和DC5000)在使用PDF时没有问题

当我忽略表单的时候,压平打印机会给PDF带来很多错误


如果使用FormFlatting,请检查打印机是否在本地安装了字体,以便它引用打印引擎中的字体而不是PDF资源。

我使用FormFlatting,但这是问题的一部分。打印机没有在本地安装字体,并且拒绝为每个订单安装字体。据我所知,这是因为艺术所用字体的许可限制。