- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在开发一种用于在 pdf 文档上应用和验证数字签名的工具。我了解 pdf 文档中的每个签名都适用于 AcroFields 的某个版本。每次用户更改某些输入(即通过填写 pdf 表单)时,都会创建一个新版本。
我的问题是:如何检索 所有修订 来自 AcroFields 对象?我知道如何获得 单例修订版,如果我有这样的名字:
AcroFields fields = ...;
fields.getRevision("revision1");
最佳答案
先来一些背景
通常,PDF 文件由标题、正文、交叉引用信息和尾部组成,请参见下图 2。更新此类 PDF 文件时,您可以选择
I understand that each signature in a pdf document is applied to a certain revision of the AcroFields.
Each time the user changes some input (i.e. by filling out a pdf form), a new revision is created.
My question is: how can I retrieve all revisions from an AcroFields object?
InputStream revisionStream = fields.extractRevision("name");
PdfReader
中打开它们实例。然后,您可以通过查询
AcroFields
来访问这些签名修订中的每一个的 PDF 表单信息。各自
PdfReader
的实例为该修订打开。
String
参数不是修订版的名称,而是其签名对该修订版进行签名的签名字段的名称。)
But how can I retrieve all revisions (or their names, at least)? I haven't found anything in the iText API and the web so far.
List<String> names = fields.getSignatureNames()
关于pdf - 如何在 iText 中获取 AcroField 修订的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17169318/
我有一个已填写字段的 PDF 表单。如果我尝试阅读 acrofields,它们是空的。但在 PDF 中,我可以更改值并保存它们。 private static string GetFormFieldN
使用 itextsharp ,我正在尝试将表单文本字段的字体大小设置为 auto . 我目前正在做这样的事情: Object d = 0.0; PdfReader reader = new PdfRe
我正在使用 java 中的压模创建 acrofields(如下所示),我想找到一种方法来知道 acrofields 的长度。我希望能够确定要在 acrofield 中输入的字符串的长度,如果它太长,那
我有一个将目录插入现有 Acroform 的过程,并且我能够跟踪我需要从哪里开始该内容。但是,我现有的 Acrofields 低于该点,需要根据我插入的表格的高度向上或向下移动。有了那个,我怎样才能改
我需要使用 iTextSharp 将一些格式化文本添加到 PDF 表单域,但我似乎无法弄清楚。这就是我目前设置字段的方式,但插入文本的某些部分需要加粗或采用其他格式。 stamper.AcroFiel
我正在使用 iTextSharp 从 PDF 中提取签名名称。我在访问大尺寸和多页 PDF(~40MB 和~5000 页)的 AcroFiels 时遇到问题(速度过慢)。 这是我的代码片段: usin
AcroField 中有没有计算文本高度的技巧? 换句话说,我有一个带有正文部分的模板 PDF,我想将长文本粘贴到其中,并且我想获取文本的高度。如果溢出,则为其余文本插入一个新页面。 最佳答案 这将给
我正在使用 iTextSharp 将数据填充到在 OpenOffice 中创建的 PDF 模板。它填充良好,我得到了正确的 PDF,但有些地方我想增加 AcroField 的宽度。 我做了下面的代码。
我正在使用 iTextSharp 将数据填充到在 OpenOffice 中创建的 PDF 模板。它填充良好,我得到了正确的 PDF,但那是即将到来的可编辑模式。我想要不可编辑的 PDF。并且还使一些行
我正在使用 iTextSharp 将数据填充到在 OpenOffice 中创建的 PDF 模板。它填充得很好,我得到了正确的 PDF。在那个 PDF 中,有些地方会出现摘要,我希望那个地方的文本与模板
我正在用 Java 编写一个程序,用于打印宾果卡的 PDF 文件。每页是一张卡片。为了方便我,我创建了一个带有 acrofields 的模板 PDF 文件,这样程序只需要创建该模板的副本,用数字填充
我正在尝试使用 acrofields 填充 PDF,我能够完美地添加字符串数据,但在将图像添加到 acrofields 时遇到问题。这是我添加字符串数据的代码.. File f = new F
我目前有一个 PdfReader 和一个 PdfStamper,我正在用它们填写 acrofields。我现在必须将另一个 pdf 复制到我一直在填写的表格的末尾,当我这样做时,我在复制的新表格上丢失
“iText In Action”中有一些技巧,涵盖了设置字体以及“FontFactory.RegisterDirectories”方法(正如书中所说...这是一个昂贵的调用)。但是,就我而言,我想用
我目前正在开发一种用于在 pdf 文档上应用和验证数字签名的工具。我了解 pdf 文档中的每个签名都适用于 AcroFields 的某个版本。每次用户更改某些输入(即通过填写 pdf 表单)时,都会创
将内容填充到模板中,很好,但我想要 AcroField 的下划线。 我正在使用下面的代码。 ClassCastException 即将到来。 Font font = FontFactory.getFo
我正在处理的项目有一个 PDF 文件,用作生成另一个最终 PDF 的模板。 该模板有几个表单字段。为了呈现最终文档,我使用 iText 打开模板,找到所有表单字段并填写所需的数据。 现在有一个要求,要
我正在使用 itext sharp 用值填充模板上的表单字段。 我使用 pdfescape.com 创建了模板 这是我用来将值放入 pdf 模板的代码。 private static byte[]
我有一个带有 acroform 字段的 pdf,现在我需要找到相应的 PDField 对象。为此,我正在使用这段代码 public PDField getPDFieldWithName(final S
我正在编写一个需要读取 XFA 和 AcroField 模板的 C# 应用程序。由于公司的规模和可能与应用程序相关的现有 PDF 文档的数量,选择一个并使用它是不可能的。 我目前正在使用 iTextS
我是一名优秀的程序员,十分优秀!