问题标签 [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 回答
2811 浏览

java - PDFBox API:如何更改字体以处理 AcroForm 字段中的西里尔字母值

我需要帮助来使用PDFBox API. 这是我到目前为止所拥有的:

当我的输入是拉丁字母时,它非常有效。但我也需要处理西里尔文输入。我该怎么做?

ps 这是我得到的异常: 引起:java.lang.IllegalArgumentException:U+043D ('afii10079') 在此字体 Helvetica 编码中不可用:WinAnsiEncoding

0 投票
1 回答
445 浏览

java - 为什么 iText form.getAppearanceStates(key) 方法为 Check Box 字段返回不一致的值?

我有使用 Adob​​e Acrobat Standard DC 创建的带有 acroForm 的 PDF。

我使用 Java iText 5 填充了 Chekcbox 字段。我不明白为什么,恕我直言,form.getAppearanceStates(key) 方法为此字段返回不一致的值。

为什么我发现它们不一致,因为值是: [“Off”,“Yes”]

这些是默认值吗?每个表单创建软件都有不同的默认值吗?为什么我要问这个问题,因为我的软件可以用于以多种不同方式创建的文档。我正在尝试解决我的代码中的所有情况。

我知道我可以在此字段的选项中更改导出值,但默认值是否始终为“是”?并且默认未选中的值将始终为“关闭”吗?

恕我直言,一致的值如下:["On", "Off"] 或 ["Yes", "No"]

0 投票
1 回答
1309 浏览

java - 如何在现有表单中使用 iText 将复选框样式设置为“检查”?

我有使用 Adob​​e Acrobat Standard DC 创建的带有 acroForm 的 PDF。

我使用 Java iText 5 填充了 Chekcbox 字段。当我在属性中创建它时,我将其复选框样式设置为“检查”,以便在选中时放置“V”样式符号。 在此处输入图像描述

如果我在预览模式下打开表单并选中此复选框,它确实有效: 在此处输入图像描述

但是当我使用 iText 5 将此字段设置为选中状态时,它会检查它是否为 Cross: 在此处输入图像描述

我不明白为什么它会改变风格?

我的代码很简单:

0 投票
2 回答
619 浏览

java - PDFBox如何从另一个pdf导入acrofield

我在将现有 acrofield 从 pdf 导入另一个 pdf 时遇到问题。这两个pdf是相似的。我尝试导入并保存文件(下面的代码)。如果我从文件系统打开它,我看不到更改,但如果我用 pdfbox 打开它,我会看到之前插入的 acrofile。我注意到文件大小增加了,但是当我打开它时,我看不到可填写的字段。

先感谢您

0 投票
0 回答
506 浏览

c# - ITextSharp 保存不带字段的 PDF

我想以平面模式保存 PDF 文件。我已经尝试了所有在线解决方案,但从未在我的代码中工作。

我有一个用 ITextSharp 和 Acrofields 生成的文件。当我尝试设置该选项pdf.FormFlattening = true;时,它不适用于我的解决方案。

该文件是从使用 Adob​​e Livecycle Designer 创建的“Adobe 静态 PDF 表单”生成的

这是我的功能:

生成的文件是静态 PDF,我需要一个没有字段的 PDF。

谢谢大家

0 投票
1 回答
268 浏览

c# - 合并表单后 iText 字段不会计算

我正在使用此脚本循环浏览用户文件并填写 details.pdf 模板的副本并将它们合并为一个文件。

我遇到的问题是 tfTotalPrice 字段在我手动打开文档 javascript 并更改某些内容(例如添加警报)之前不会计算。我认为这可能与需要“/CO”字典键有关,但我不明白为什么。我刚刚在 ISO32000-1 文档中读到了这一点。

任何帮助将不胜感激,我一直坚持这一点:(-谢谢

这是PDF的链接

0 投票
1 回答
171 浏览

c# - iTextSharp 复制 Acrofields

我的文档第 1 页上有一个 acroform。我正在创建一个空白的第二页,我也想在此页面上显示其中一个字段。如果用户在任一页面上更改此字段的值,我希望它们都显示新值。我发现一些帖子显示了这种类型的解决方案,但它没有按预期工作:

在此示例中,第 1 页上的字段名为 tfNotes。如果我理解正确,我需要创建对 acrofield 的第二个小部件引用。我认为上面的代码将用于一个尚不存在的字段,在我的情况下它确实存在。有没有更简单的方法可以在第 1 页按名称获取字段并在第 2 页创建对其的重复引用?

感谢您的时间!

编辑:

当我将表格从等式中取出时,这可以按预期工作,但是一旦我尝试将重复的字段放入 PdfPCell 中,它就会显示在页面上的 0,0 处,宽度和高度为 0。出于某种原因,矩形单元格返回为 0,0,0,0。

我想我现在需要做的就是为单元格找到正确的矩形坐标。

0 投票
1 回答
111 浏览

c# - iTextSharp 创建重复的文本字段为只读

我正在我的 pdf 的另一页上创建现有 TextField 的副本,并且我希望重复字段是只读的,以便用户只能更改原始字段的值。这是我创建副本的部分:

以这种方式设置标志不起作用,这是迄今为止我在类似问题上能找到的唯一解决方案。

谢谢你的时间!

0 投票
1 回答
387 浏览

c# - PDFSharp AcroField PdfTextField 格式提取

我正在写一些你可以称之为公证行为申请的东西。在此应用程序中,保留政府提供的 pdf 模板非常重要。

我正在使用 PDFSharp 读取字段,它非常简单,但是有一件事,文本字段格式。我坚持下去,因为我无法在规范中找到有关格式的任何内容,似乎它是故意遗漏的。

每当有一个字段只接受美元符号、日期或任何受限制的特殊值(例如从 10 到 30 )时,我都无法将其读入应用程序并使其对用户可见(用户有他的自己的字段,比如浏览器中的自动填充,如果有 100% 的可能性是正确的值,则自动为他填充,否则有自动填充)。

我的问题是:PDFSharp 中有没有办法读取这些格式属性,如果没有,你们是如何解析这些的,如果你不得不这样做的话。

0 投票
1 回答
932 浏览

javascript - 使用 PDFBox 2.x 在 PDF 上放置一个按钮

我希望有人可以帮助我解决使用 PdfBox 2.x 创建的 PDF 上的按钮和文本字段问题。

我试图在我的页面上放置一个按钮,它使用 Javascript 函数在文本字段中设置一个日期。这很好用。

然后我尝试将文本字段和按钮放在一个多页的文档中,以便文本字段和按钮出现在每个页面上,但是这样,页面上的按钮仅将日期写入文本字段我点击了按钮所在的页面。

从那以后,我收到问题,第一页上的按钮对第一页上的文本字段作出反应,但第一页是按钮作出反应的唯一页面。

然后我保存了 4 个文档,每个文档一页,每个文档都运行良好。但是当最后我将 4 个文档合并为一个 4 页时,我收到了与以前相同的问题。

有人可以告诉我,这里有什么问题吗?

谢谢托马斯

这是我的 Java 代码:

}