问题标签 [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.
c# - iTextSharp AcroField.SetFieldProperty 问题
我有 AcroField:
我正在使用这些 BaseFont 和字体设置:
当我设置field.SetFieldProperty(fieldName,"12",12.0f,null); 并尝试导出我的 pdf,所有用西里尔字母写的文本都没有显示。我尝试了几种不同的方法来解决这个问题,但没有一个能帮助我。
我不太确定这些字体设置究竟如何应用于 AcroFields
如果有人对此有所了解或可以将我带到某个地方,请告诉我。
c#-4.0 - iTextsharp:AcroFields - 无法将“iTextSharp.text.pdf.PdfDictionary”类型的对象转换为“iTextSharp.text.pdf.PdfArray”类型
我正在尝试使用 iTextsharp 加载表单 PDF。当我尝试使用 Acrofield 为该 PDF 中的字段元素设置值时,我得到“无效的投射异常”。“将 IDictionary 对象类型转换为数组时出错”。
我们使用的是 itextSharp 5.* 版本
错误堆栈跟踪:
无法将“iTextSharp.text.pdf.PdfDictionary”类型的对象转换为“iTextSharp.text.pdf.PdfArray”类型。
请在下面的链接中找到表格。
https://drive.google.com/file/d/0B3W8aJry8ZMERnJubHpMdVk5SmM/view?usp=sharing
但相同的代码适用于其他 PDF 表单。请让我知道出现此错误的原因,这是因为 PDF 吗?或任何其他问题。
pdf - 仅需要在现有 Pdf 表单的最后一页中设置 acrofield 值
- 我在 pdf 文档中有 5 页,想要填充最后一页中存在的一个 acrofield 值。
- 目前使用 iText 库实现,并在我的实现类中使用了以下类。
文档、AcroFields、PdfContentByte、PdfPTable、PdfReader、PdfStamper;
java - 使用 iText 将用户输入添加到 PDF 表单
嘿,所以我正在尝试使用 iText 获取用户添加的字符串,然后将它们添加到我导入应用程序的可填充 PDF 中。但是,我的应用程序无法识别我添加的预先描述的字符串。我将添加一些代码片段,以便任何人都可以告诉我出了什么问题。对不起,如果这听起来像一个弱问题,但这是我第一次使用 iText。
这是我的 MainActivity.java
似乎有问题的代码行是当我尝试使用我的应用程序中的每个 editText 设置 PDF 中的字段时。
错误在字符串值(一)上。请任何形式的生殖帮助表示赞赏!
itext - 获取多行 AcroField 的行数
我有一个带有 AcroFields 的 PDF。有些字段是多行字段。我需要用给定的文本填充 AcroFields,并用“*”(或预定义的字符/字符串)填充字段中的任何剩余空间。我可以使用 iText 添加文本,但不知道如何计算要添加的适量填充物。
请你能建议我如何做到这一点。谢谢你。
我写的代码是:
以及获取填充物的方法,它没有按我的预期工作:
c# - 缓慢访问 AcroFields (iTextSharp)
我正在使用 iTextSharp 从 PDF 中提取 SignatureNames。我在访问大尺寸和多页 PDF(约 40MB 和约 5000 页)的 AcroFiels 时遇到了问题(速度过慢)。
这是我的代码片段:
有一种更智能/更快的方式来访问 AcroFields 还是我应该等待 iTextSharp 的东西?
非常感谢。
adobe - Acrobat DC 和 acroforms / acrofields
我们一直在用我们的后端软件愉快地处理 acroforms。现在,客户提供了使用最新 Acrobat DC 版本创建的表单。我们无法处理这些表格,我们不了解这些字段。
这里有什么明显的变化吗?我试图在 Adobe 网站上找到一些实质性的东西,但大多数时候只是“填写表格”和签名,而不是表格使用的技术。
如果客户使用最新的 acrobat 来设计表单,这些是 acroforms 还是 XFA 技术或完全不同的东西?
如果这些不是 acroforms,最新的 Adobe DC 真的可以创建 acroforms 吗?我们试图在设置中找到它,但没有找到。
提前致谢!
java - 在使用 Acrofields 进行表单展平期间 itextpdf 中的 NullPointerException
我有一个六页的 PDF,每页都有一些 acrofields。我使用以下代码删除了第 4 页和第 5 页:
但随后使用以下命令冻结表格:
我收到 NullPointerException。原因:在 Form Flattening 上,页面上定义的 Acro 字段无法找到页码,因为第 6 页不再存在。
异常跟踪:
c# - 打印的 Pdf 显示没有填充的 AcroForms 内容
我正在使用 itextSharp 4.1.6 将 AcroFields 添加到现有 PDF,然后在第二步中用内容填充这些字段。当我在 Adobe Reader 中打开这些文档时,我可以看到内容。当我尝试打印文档时,所有填写的字段都是空的。
这发生在可编辑和拼合的 PDF 中。'GenerateAppearances' 设置为 True。由于当前的许可证概念,我无法升级到另一个版本。我的代码:
和InsertTextField
:
对于文档,只需创建一个新的 word 文档,添加一些文本并保存为 PDF。选择此文档开始。
那么,我怎样才能让我的归档内容出现在打印件中?
编辑:添加代码
pdf - XFA 缺少填充字段?
我正在使用 pdfbox-1.8.12 从 PDF 中读取内容以获取 XFA。我已经能够成功获取大多数文件的 XFA,而不会错过任何字段值。
问题在于诸如error.pdf 之类的文件。我有许多字段没有像 CIN 这样的值,但是当我在任何 PDF 查看器、foxit 或 Acrobat 中打开文件时,它会显示该字段。
然后将 byte[] 转换为 String。
这是此文件的 xfa,如果您在其中搜索“U72300DL1996PLC075672”,它将丢失。
这是一个普通文件,提供所有字段。
有任何想法吗?我已经尝试了一切,但我的猜测是,既然读者可以看到这个价值,我应该也可以。
编辑:您必须下载文件,您可能无法在浏览器中查看它们。