问题标签 [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 投票
0 回答
135 浏览

laravel - 应用程序未填写 PDF 表格

我在填写 pdf 表格时遇到了问题。我在 laravel 中编写了一个代码,以在使用https://github.com/mikehaertl/php-pdftk时填写我的 pdf 表单中先前定义的字段。起初它与我的 pdf 配合得很好。现在我制作了一个新的pdf,但在这里它不起作用。我收到错误消息:“警告:输入 PDF 不是 acroform,因此未填写其字段。” 所以我认为我的 pdf 中必须有一些 xfa 表格,但我在网上查了一下,每次测试都说里面没有 xfa 表格。现在我想知道 pdf 中是否存在我不知道的第三种类型的表单,或者是否有人在使用这个 pdftk 插件时遇到过类似的问题?

就像我对我的第一个 pdf 所说的那样,它工作得很好,我没有改变创建 pdf 的方式。只是用新的它不再工作了,我真的不知道为什么。我尝试了一些在线工具来删除 xfa 表格,但它一直告诉我我的 pdf 中没有这样的表格。

这些是有关初始化 pdf 和返回上面显示的错误消息的代码片段。

0 投票
0 回答
290 浏览

java - 以编程方式在 PDF 图片字段中添加的图片未显示

我用 Adob​​e 创建了一个 PDF,其中包含一个名为“logo”的图像字段

现在,如果我想使用 PDFBox 添加图片,它将不会显示在创建的 pdf 中。

但是,使用正确创建的 PDImageXObject 对象不会引发错误消息,并且调试看起来完全正常。

使用的代码主要改编自这个问题

我还查看了其他问题,例如this,但我不能使用 PDJpeg,因为它在当前版本中不可用。此外,要使用的原始图像可以是从 jpeg、png 到 gif 的任何内容。

我验证了记录的位置和尺寸变量与 pdf 文件中的图像字段具有相同的值。(字段属性)

更新:这是一个示例 zip,其中包含模板 pdf 和生成的 pdf 填写表单字段:文件上传Dropbox

示例图片是一个 50x50 png,具有从在线 png 像素生成的纯绿色

0 投票
0 回答
531 浏览

utf-8 - 在 iTextPdf 中使用 UTF-8 字符串填充 AcroFields

我希望用包含特殊字符的信息填写 PDF 表单:

out.pdf使用上面的代码,我在(之后的部分)中看到了以下结果Aadress:

在此处输入图像描述

现在,如果我将所有特殊字符指定为 unicode 代码:

在此处输入图像描述

我究竟做错了什么?

据我所知,字符串代表一个字符序列。Java代码中上述两个字符串的内容不应该相等吗?

我有一个充满 UTF-8 编码数据的数据库。我怎样才能让它像 Java 应用程序的其余部分一样直接与 iTextPdf 一起工作(数据库、Java 代码、API 请求/响应和前端 JavaScript 代码都包含这样的字符串,除了 iTextPdf 之外的一切都有效)。

如果有什么重要的,上面代码的java文件保存为UTF-8。我正在使用 IntelliJmain在 gradle 项目中运行该方法。iTextPdf 版本 5.5.13。爪哇 11。

0 投票
1 回答
549 浏览

java - 在 setValue 之后 PDFBox 的 PDTextField 行为不一致

PDFBox setValue() 不是为每个 PDTextField 设置数据。它节省了几个领域。它不适用于在 getFullyQualifiedName() 中具有相似外观的字段。

注意: field.getFullyQualifiedName() { customdutiesa, customdutiesb, customdutiesc } 它适用于 customdutiesa,但不适用于 customdutiesb 和 customdutiesc 等...

输入 pdf 链接: https ://s3-us-west-2.amazonaws.com/kx-filing-docs/b3-3.pdf 输出 pdf 链接:https://kx-filing-docs.s3-us-west -2.amazonaws.com/123_b3-3.pdf

0 投票
0 回答
101 浏览

fonts - 常规值和显示值之间的 acroform 字段中的字体差异

我刚刚开始了一个个性化簿记软件项目,我将结果填写在预制的 PDF 表格中。我的一切工作正常,但在其中一种形式中,使用 iText7 输入的文本具有不同的字体,然后是自动计算或手动输入的字段。当我单击生成的 pdf 的表单字段时,字体会从显示字体变为真实字体。

有没有办法设置 iText7 使用的默认字体来填写字段?这在其他表单上不是问题,所以我不确定如何处理。我使用 SetValue(string value, string display) 方法来设置文本,因为我需要货币格式。

编辑:我有其他没有这个问题的表格。我检查了这些表单字段上的字体并得到以下结果:

有问题的表单在字段上具有以下字体属性:

坏的形式使用新字体,而好的形式使用它应该使用的字体。我尝试了以下方法(field = fieldname, value = text for the field):

可悲的是,这无济于事,我仍然得到呈现为 Helvetica 的字段。当我点击一个字段时,它会变成 Times Roman,但情况总是如此。

我用 RUPS 检查了这两种表格,它们看起来确实不同: 1 = 坏 pdf,2 = 好 pdf

在糟糕的 PDF 上,Acroform 是间接的,而在良好的 PDF 上,acroform 是正确的字典。此外,坏 pdf 上的 acroform 不包含包含字体字典的默认资源。我对字典等的了解并不快,所以如果有人能指出我如何解决这个问题,我将不胜感激。

0 投票
1 回答
950 浏览

c# - 在 iText 7 .NET/C# 中为 PDF 创建图像表单字段

我正在尝试在 PDF 中创建一个表单字段,用户可以在其中插入图像文件并保存文档,以便图像是持久的(在新的 PDF 文档中,而不是更改现有文档)。我知道这是可能的,因为我已经看到它在其他 PDF 中完成,但我无法弄清楚它应该如何在 iText 7 for .NET/C# 中完成。

我在 Google 上找到了这个,它似乎至少提供了解决方案的 JavaScript 和大纲,但我不知道如何编辑 iTextPdfButtonFormField对象的“布局”。我也从 iText 网站尝试过这个答案,但它适用于添加到现有文档中,无论如何我都无法让它工作(一些更难以捉摸的System.NullReferenceException错误)。

使用创建按钮并替换图像的想法,到目前为止我已经尝试过:

希望这buttonImportIcon()足以覆盖按钮的外观。但是我System.NullReferenceException: 'Object reference not set to an instance of an object.'在指示的行出现错误(不幸的是,它没有比这更具体),堆栈跟踪有点无益:

我还尝试将 替换为CreateButtonCreatePushButton如下所示:

使用它编译代码,当我单击 PDF 中的按钮时,我得到一个“选择图像”对话框,但该按钮仍然只是一个灰色的正方形,上面写着“标题”,而不是被选定的图像替换. 但我怀疑需要一个通用按钮,以便您可以覆盖布局(以某种方式)。

如果有人知道这应该如何完成,无论是使用此按钮方法还是其他方式,我都会非常感谢一些指示。正如我所说,我对在 C# 程序中使用 iText 7 在新生成的 PDF 文档中创建这些字段特别感兴趣。

0 投票
1 回答
140 浏览

java - 如何使用 iText Java 查找在 PDF Acrofield 中选择的单选按钮的索引位置

我能够找到并迭代无线电组下的位置列表。

我想知道为了找到它的绝对位置而选择的单选按钮的索引。

0 投票
1 回答
491 浏览

c# - 如何使用 iTextSharp 获取 acrofield 自定义属性

我有一个带有 6 个 acrofield ... 4 个单选按钮和 2 个签名字段的 PDF( vs1 (dopo).pdf )。签名字段有一些我想阅读的自定义属性,但我不知道如何阅读。这是我用来检索字段的代码:

签名字段具有以下属性:

如何检索{/uid}{/SSCbio}的值...?

0 投票
1 回答
112 浏览

pdf - 实现 PDF 单选按钮字段的问题

我目前正在为HexaPDF实现对 AcroForm 的支持。复选框已经可以正常工作,但单选按钮让我头疼。

我创建了一个带有两个单选按钮的简单 PDF 。据我所知,生成的 PDF 包含所需的对象,并且根据 PDF 1.7 规范构建。但是,至少在 Adob​​e Reader 和 Evince 中,单击单选按钮什么也没做。

从PDF:

  • 有单选按钮字段(对象 6):

  • 然后是两个小部件注释(对象 7 和 8,仅显示了 7 个):

将提供的文件与使用其他工具创建的 PDF 文件进行比较并没有让我对单选按钮进行任何更改以使其正常工作。

对于我做错了什么,我将不胜感激 - 谢谢!

0 投票
1 回答
77 浏览

java - 收音机中的 PDFBox 无效选项

尝试使用此代码填写此 pdf ( http://vaielab.com/Test/2.pdf ) 的表格时

我收到此错误:值“0”不是字段 rad2 的有效选项,有效值为:[Yes] 和 Off

但是值“0”应该是一个有效的选项,如果我用 pdftk 做一个 dump_data_fields,我会得到这个:

我也尝试了值“1”,但得到了完全相同的错误。

我正在使用 pdfbox 2.0.20