【发布时间】:2015-09-09 18:45:21
【问题描述】:
我们有一个使用 Supergoo 的 ABCPDF 版本 6.1.1.2 的 VB.NET 程序。我们的程序采用标准 XML 字符串并将值放置在模板 PDF 上相应的 PDF 表单字段中。
问题:
我们拥有超过 3000 个 PDF 文件,这些文件都已使用表单域进行了“标记”。模板 PDF 上可能有多达 50 个表单域,总共可能使用大约 150,000 个表单域。我们注意到,其中一些表单域的表单域公共属性被错误地设置为隐藏。 (见截图)
问题是在添加字符串值后返回的 PDF 没有显示出来。对吗?修复表单字段属性并将其称为完成。但是,无法知道其他 150,000 个表单字段中有多少其他字段被错误地标记为这样。
有谁知道我是否可以调整 PDF 生成程序以强制忽略该表单字段的公共属性?这是我希望稍微改变的 vb.net 代码示例...
Dim theDoc As Doc = New Doc
theDoc.Form.Fields("SampleFieldName").?????? 'can we set something here to ignore the hidden property?
【问题讨论】:
-
在 PDF 中,隐藏属性有点位于标志掩码中(字段小部件字典中的 /F 条目)。我对 ABCpdf 不熟悉,但也许你可以找到一种方法在现场设置这些标志。
-
这正是我想要的。感谢您的见解。就我而言,ABC PDF 有一个 SetInfo 方法,允许您覆盖表单字段设置。覆盖它的实际代码是:theDoc.SetInfo(theField.ID, "/F", "4");
标签: vb.net pdf-generation abcpdf