问题标签 [acrofields]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

ios - 使用 AcroFrom 加入 PDF 文件 - iOS

我正在尝试使用 Quartz 合并一些 pdf 文件。我成功合并了,但是有些文件有 acrofields 并且在合并过程中我似乎丢失了这些字段。

有人建议吗?我被这个问题困住了

0 投票
0 回答
315 浏览

c# - 当使用 iTextSharp 和 C# 存在重复的字段名称时如何重命名 PDF 字段

目标:我的目的是帮助我组织外部的用户上传任何多页 PDF,该 PDF 文档中有多个可填写字段,其中一些字段在不知不觉中被标记为相同名称。如果用户是内部用户,我们可以要求他们使用唯一名称标记 PDF,但在这种情况下我们没有那么奢侈。我们需要在不打扰用户和/或部分检测到他们的标记字段的情况下使用 iTextSharp 查找和修复问题。

当前状态:今天使用 iTextSharp 时发生的情况是,仅检测到明确命名的字段。出于所有意图和目的,使用与其他字段相同名称的字段将被“忽略”。

示例:我有一个包含三个标记字段的 PDF,命名如下:一、一、三。当我通过 iTextSharp 运行 PDF 时,它只拾取两个 AcroField(一个和三个)。名为“One”的第二个字段不在 AcroFields 集合中。有趣的是,所有三个字段都在 AcroForm.Fields 集合中,但每个字段的元数据信息有限。我可以在 AcroForm.Fields 项中访问的信息是“/DA、/DR、/FT 和 /T”。这些都没有我正在寻找的东西(下)。

问题:我有向 AcroFields 集合添加新字段的代码,它正在工作,但我缺少有关第二个“One”字段的信息,需要提取关键信息,例如高度、宽度、页码、x、y 坐标那个领域在哪里。我的计划是将丢失的 AcroFields 动态添加回文档中,以便文本框的位置正确,并且在用户稍后看到它时具有适当的大小。最终结果将是用户看不到任何视觉差异,没有收到问题通知,并且通过我正在处理的实现完全纠正。

想法或建议?

当然,如果我错过了这个问题的任何内容,或者方法错误,请提出建议。

0 投票
0 回答
308 浏览

android - 文本 5.5.8。Pdfreader 和 Pdfstamper 不起作用

我正在尝试通过 android 应用程序填充现有 pdf 的 acrofields。当我运行此代码时,应用程序不会创建新文件,或者至少我没有看到它。我在哪里犯错?我将现有的 pdf 文件放在应用程序的 res/raw 文件夹中

0 投票
1 回答
4147 浏览

c# - 使用 itext7 和 C# 通过 acrofield 获取 pdf 页码

使用 iText7,我喜欢通过表单字段获取 pdf 页码,但我找不到获取页码的方法或属性。

我找到了这个:

但我不知道如何从 PdfPage 获取页码。

看起来 iText5 有这个(在 Java 中):

以及如何在 C# 中使用 iText 7 来做到这一点

0 投票
1 回答
714 浏览

java - 填写pdf表格后数字签名无效

我创建了一个 pdf 文档并指定了几个 acro-fields。这些 acro 字段过去由 java itext 库填充。在添加所有必需的 acro-fields 后,此文档经过数字签名。

我们已经在数字签名中设置了表单填充属性,但是每当我们尝试通过 itext 库填充此文档时,此文档的数字签名就会失效。

这是我用来填写此文档的代码 -

我正在使用 lowagie itext 库来填写 pdf 表单。

有什么办法可以解决这个问题。谢谢。

0 投票
0 回答
316 浏览

java - 一次填写后锁定数字签名的 PDF acro-field

我创建了一个 pdf 文档并指定了几个 acro-fields。这些 acro 字段过去由 java itext 库填充。在添加所有必需的 acro-fields 后,此文档经过数字签名。

我们已经在数字签名中设置了表单填写属性,但我们要求填写这些 acro-fields 并使其在一次填写后才能读取,而不会使数字签名无效。这是我用来填写此文档的代码 -

我正在使用 lowagie itext 库来填写 pdf 表单。

有什么办法可以解决这个问题。谢谢。

0 投票
2 回答
5540 浏览

java - 如何使用 java PDFBox 以编程方式将图像插入 AcroForm 字段?

我创建了带有 3 个标签的简单 PDF 文档:名字、姓氏和照片。然后我使用 Adob​​e Acrobat PRO DC 添加了带有 2 个“文本字段”和一个“图像字段”的 AcroForm 图层。

在此处输入图像描述

因此,如果我想填写表格,我可以在常规 Acrobat Reader 中打开此 PDF 文件并通过键入名字、姓氏来填写,为了插入照片,我单击图像占位符并在打开的对话框窗口中选择照片。

在此处输入图像描述

但是我怎样才能以编程方式做同样的事情呢?创建了简单的 Java 应用程序,它使用 Apache PDFBox 库(版本 2.0.7)来查找表单字段并插入值。

我可以轻松填充文本编辑字段,但不知道如何插入图像:

我区分了一件奇怪的事情 - 在 Acrobat Pro DC 中,它说我添加了图像字段,但我通过生成的名称获得的唯一字段:'photo_af_image' 是按钮类型 - PDPushButton(这就是我检查 if (field instanceof PDPushButton) 的原因),但与 Image 无关。

如何将图像插入 AcroForm 'photo_af_image' 字段,使其适合 Acrobat Pro DC 创建的框的大小?

0 投票
1 回答
1482 浏览

java - getAcroFields() 获取同名的不同字段

我在 Java 环境中使用 iText,我想在 pdf 上恢复具有相同标记名的不同 acrofields。

这是我当前的代码:

fieldsMap只包含一个值。
是否有解决方案在 pdf 上具有相同标签名的不同 acrofields?

0 投票
0 回答
169 浏览

c# - 使用 itextsharp 从 PDF 中读取格式类别

我可以使用 C# 和 iTextSharp 从 pdf 中读取字段。还有什么方法可以识别文本字段的格式吗?

字段格式类别

0 投票
0 回答
260 浏览

c# - 更改 iTextSharp 复选框 AcroField 的颜色

我正在尝试使用 iTextSharp 使用一些 AcroFields 填充表单。有几个文本字段和一个复选框字段,默认情况下,这些字段以蓝色填写。我希望这些字段用黑色填写。

使用以下作品更改文本字段:

在此处输入图像描述

但是,尝试对复选框做同样的事情是行不通的:

在此处输入图像描述

有什么见解吗?谢谢!