问题标签 [pdfstamper]
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.
itext - PdfReader iText 很慢或我收到大文件的 Java 堆异常
我为各种文件运行了以下逻辑,以下是执行时间:
125Mb ~ 90 秒
250Mb ~ 5.5 分钟
500Mb ~ 18 分 45 秒
我的逻辑是否有问题需要这么长时间?
以前使用文件中的字节创建 PdfReader,但使用它正在获取 java 堆空间异常。
任何提高速度/容量的想法将不胜感激。
winforms - iTextSharp 无法正确读取 pdf 中的字段
我对 iTextSharp 有疑问。假设我在 PDF 文件中有两行字段(文件已给出,但我不知道如何创建)
第 1 行:
第 2 行:
我使用以下代码阅读了此字段:
我只得到第一行的两行值。我的目标是将值写入这些字段并保存新文件。当我使用:
我总是覆盖第一行的值(当我尝试在第二行设置值时,它出现在第一行)。如果我将最后一个参数 PdfStamper 更改为 false,它会正确写入文件,但文件不可手动编辑。
是pdf文件的问题吗?有没有办法读取然后将值写入正确的文件?
我花了几天时间,找不到这种奇怪行为的原因。任何小的帮助甚至线索都会受到重视。
编辑:我添加了提到的 PDF 文件。 https://ufile.io/mwni5
我删除了一些对象,但保留了一般结构。
c# - 尝试使用 PdfStamper 和 MemoryStream 将数据添加到现有 PDF
我的目标是使用SetField
从代码更改 PDF,然后使用 API 下载它。API 有效,可以下载 PDF,但没有进行任何更改。
经过一天的工作,我不得不寻求帮助。
我试图实现的是用更改集取回文件。我得到了填充的值,并且GetField
我看到该字段已设置,但是当我再次下载它时,PDF 中没有任何更改。
这是我使用的代码。
c# - itextsharp 5 writer.DirectContent 创建的文件比 PDFStamper 小 50%
我真的很想使用使用 PDFStamper 的新方法,而不是使用 (PdfWriter.GetInstance... writer.DirectContent) 的旧方法,但是使用旧方法创建的 PDF 文件的大小是使用新方法的 1/2 . 这两种方法之间有什么我缺少的吗?
itext - iText 与 4 层值相互叠加
我正在使用 XML 文件中的值创建 PDF。该文件正在正确创建。我遇到的问题是一堆值被放入同一个字段。我已经注释掉了所有 PDFStamper SetValue 语句并将它们一一带回来,无论有多少行执行值在最后一行重复。
我想添加一张图片来展示它的样子,但我不断收到关于“身体缺失”的错误......这不是身体吗?
java - iTextPDF 签名:如何不显示签名字段,但显示图像
我使用 itextpdf-5 在 PDF 上签名。我想签署文件,但要使除图像之外的所有字段(原因、位置)都不可见。我可以在第三方程序中执行此操作(我附上了此类 PDF 的示例:签名存储了所有数据,但不显示)。我在我的程序中没有在文档中找到类似的东西(我附上了代码示例)
javascript - chrome 77如何实现打印功能支持
我正在使用下面的代码进行打印功能。但它不适用于 chrome 77。
pdfStamper.addJavaScript("this.print({bUI: true,bSilent:false,bShrinkToFit: true});");
java - 使用 PDF Stamper 对具有数字签名的 PDF 进行密码保护
我正在使用以下代码对 PDF 进行密码保护。
它从哪里读取 PDF src
,然后将 PDF 写入dest
受密码保护的位置。
现在,虽然对于几乎所有的 PDF 文件,上面的代码都在工作。但是,有一种类型的 PDF 文件失败了。
此 PDF 文件与其他文件有何不同?
- 它的尺寸比其他的要大。即 110 Kb 而其他是 2 kb(我想这应该不是问题)。
- 此 PDF 文件经过数字签名,我认为这可能是导致问题的原因。
因此,我想知道我可能做错了什么,或者是否有另一种密码保护各种 PDF 的方法。任何帮助表示赞赏。
c# - 使用 iTextSharp Stamper.InsertPage 方法添加页面时如何将页脚添加到 pdf 页面
我正在添加Pdftable
到现有的 pdf,现有的 pdf 已经有,footer
但在某些情况下,如果表格行更多,我正在使用插入新页面
但我不确定如何添加footer
到这个新添加的页面。我到目前为止所尝试的是
但这不起作用,请建议在footer
使用stamper
. 我正在使用与使用 iTextsharp 为 PDF 添加页眉和页脚中使用的方法不同的方法添加新页面,因此这并不能解决我的问题。
提前致谢。
c# - 如何在不创建新 PDF 文件的情况下向现有 PDF 文件添加新文本
我正在开发一个应用程序,该应用程序从另一个系统接收包含内容(数据)的 PDF 文件,供客户进行数字签名。我的任务是在签名后添加客户详细信息和时间戳,而不会丢失当前数据或创建新的 pdf 文件。(日期时间、姓名、姓氏等)。
我在测试应用程序上遵循了一些示例(见下文),它工作正常。
问题是它正在寻找一个不是我想要的新文件。
如何在不创建新 pdf 的情况下修改/添加文本到现有 pdf 文件?在搜索了两天后,我对如何归档这个有点迷茫
文件被编码
PDF 文件实体
我的代码:
我在上面的代码中得到的错误: