2011-05-24 86 views
2

有没有人有关于如何以编程方式删除PDF中所有可填写项目的任何建议?我确定所有可填写的项目都以“/Subtype/Widget/”开头(如果该文件在记事本中打开)。从PDF中删除可填写字段

回答

0

最好找到一个第三方库,它可以让你删除所有的交互式表单域和注解。如果不广泛研究PDF规范并且花费大量时间,那么您就无法完成自己的任务。

我的公司产品Quick PDF Library允许您删除表单域和注释,以及可用的DLL或ActiveX。有相当多的是让你这样做,以及其他一些产品,包括iText为Java/C#,PDFKit.NETactivePDF Toolkit

0

如果你能买得起商业选择,我会建议Amyuni PDF Creator for .Net。它将允许您枚举PDF文件每个页面的所有“组件”,并且如果要以这种方式保留它们(这个过程有时被称为拼合pdf表单),您可以删除所有表单域或将它们转换为普通文本。

平时免责声明如果您的解决方案是使用.NET框架,然后Docotic.Pdf library可以帮助你的任务适用

0

Th库可以删除名称或索引可访问的各个小部件。您也可以一次删除所有可填写的项目。请看看示例如何显示remove widgets from PDF documents

声明:我为图书馆的供应商工作。