问题标签 [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.
c# - 如何将 PdfPTable 插入现有的 PDF 模板?
更新:
经过一番讨论,我们决定使用 TeX,特别是与 windows 兼容的MiKTeX。我们意识到,即使我们可以通过微观管理布局来格式化动态加长表格(这似乎不可能,或者像计算每行的行高一样乏味),还有其他动态控件,例如大文本框,我们也会需要进行微观管理,因此我们决定即时生成整个文档。考虑到这一点,使用 TeX 是显而易见的选择,因为它的强大功能和我们之前的经验,现在一周后,我很高兴我们这样做了,因为我们所有的报告都是动态生成的,并且背后的代码是干净的最小。
原来的:
我有一个使用 LiveCycle 生成的 pdf 表单模板,我想填写它(pdfstamper)并添加一些表格(pdfptable),但事实证明它比我最初想象的要困难。
我打开一个 pdf 并使用 pdfstamper 编辑静态字段:
这是直截了当和清楚的。
然后我尝试添加一个表格,该表格将从多个页面的设定位置开始。这里有一个3 岁的尝试,它使用了更旧版本的 itextsharp,而且非常手动。
该代码的关键是使用 GetOverContent 在生成的表格中插入 ColumnText 但这需要知道表格高度并手动将表格切割成合适的大小
还有另一个答案 Itextsharp:在一个页面上调整 2 个元素, 仅限于单个页表。它可以是可扩展的,但您似乎还必须在后续页面上计算页眉/页脚。
以及同一个大方向上的各种悬而未决的问题:
所以我的问题是,目前使用所见即所得编辑器静态创建 pdf 并对其进行修改以添加动态大小的内容(例如表格或任意长度的文本)的最佳方法是什么?如果我们可以使用 WYSIWYG LiveCycle 来使模板正常工作,我不想从头开始生成一个,但是如果为 pdf 模板格式化表格比动态生成整个表格需要更多的努力,那么我宁愿使用 itextsharp 即时生成整个 pdf。
pdf - itext 签名 pdf
我目前正在开发一个使用 iText 创建和签署 PDF 文件的 ERP 应用程序。这个想法是该应用程序可以生成带有账单的 PDF 文件,然后使用 PdfStamper 或任何其他类使用数字签名对其进行签名。这是我的代码:
创建和编辑账单
程序“事实”
类 PdfSigner
好吧,这是错误的,但我不知道它在哪里失败。如果我尝试运行它,它通常会在设置 PdfReader 之前在我用“BOOOOM!”标记的行中抛出异常。但是,如果我尝试在程序“factura”之外对其进行签名,则在关闭文档后,当我关闭 PdfStamper 时,通常几乎在最后一行抛出异常。在这两种情况下,原因总是相同的:“找不到 PDF 标头签名”。
有人知道发生了什么吗?我 99% 确定我给程序的路径是正确的,数字签名和密码也是正确的......
谢谢
PS:我发誓我已尝试在此页面中的多个答案中找到解决方案,但事实证明它们对我没有任何用处
itextsharp - itext Sharp 和 PDF 表单加括号
我的 pdf 没有正确显示负数我已经使用 acrobat 设置了一个 pdf 表单,其中包含格式化为数字的 textfeild。
使用压模通过 itext sharp 填充时,它不会正确显示负数
除非同时勾选 Show Parnetheses 和 use red text
我只需要括号而不是负数样式的红色数字有其他人遇到这个错误吗?
itextsharp - 导入 PDF 位置 PDFStamper
我现在迷路了。我试图完成的是在另一个上添加一个 PDF(如水印)。问题是我似乎不理解所使用的坐标系,因为我的水印只是表现出意外。
这两个 PDF 具有不同的尺寸。
我的目标具有以下尺寸:
595 高度
842 宽度
应添加的 PDF 具有以下尺寸:
41 高
552 宽
在我的代码中,我执行以下操作:
当我这样做时,我希望我的水印出现在左下角。相反,它位于页面的某个位置(我没有看到它)。只是为了测试,我将 600 硬编码为 y 位置,然后它在页面上垂直居中。
有人可以给我小费吗?
c# - 无法访问该文件,因为它正被另一个进程使用
我的网络方法在我的 %temp% 文件夹中创建了一个 pdf 文件,并且可以正常工作。然后我想使用下面的代码向该文件添加一些自定义字段(元)。
无论我使用它的方法还是块刚刚结束,该类PdfStamper
都会生成一个。仍然保留文件句柄的进程是 webdev Web 服务器本身(我在 VS2010 SP1 中调试)。IOException
.Close()
using
无论我尝试什么,它都会不断抛出异常st.Close();
,更准确地说:
该进程无法访问文件“C:\Users[my username]\AppData\Local\Temp\53b96eaf-74a6-49d7-a715-6c2e866a63c3.pdf”,因为它正被另一个进程使用。
要么是我忽略了一些明显的事情,要么是PdfStamper
我尚未意识到的课程存在问题。使用的 itextsharp 版本是 5.3.3.0 和 5.4.0.0,问题是一样的。
任何见解将不胜感激。
编辑:我目前正在“围绕”这个问题进行编码,但我还没有找到任何解决方案。
java - Java Applet 中的 PdfStamper
我在 Java 小程序中使用 PdfStamper 来签署 pdf 文件。问题是每次到达与 pdfStamper.close(); 一致时,小程序都会暂停。我认为我的问题与一些 java 小程序策略有关,但我已授予所有权限,例如:
我的代码是:
我像这样从 html 运行它:
密钥库来自 USB 令牌。
在 java 调试控制台中,我没有看到任何异常。当我从 main 方法运行相同的源代码时(对传递参数几乎没有修改),它工作得很好。
知道有什么问题吗?
asp.net - PdfStamper.CreateSignature 和空 MemoryStream
使用 iTextSharp 5.3.4.0,我在使用 PdfStamper 和 MemoryStream 时遇到了困难。
MemoryStream 始终为空。
我怎么解决这个问题?谢谢!
pdf - 如何使用 iText 库中的 PdfStamper 将临时空间用作“目的地”?
我正在浏览来自 Domino Server 的网络用户 pdf 文件。我的 Java 包上有一个 template.pdf 和一个字体文件,可以生成这些 pdf 文件,而无需将它们保存在服务器上。但是 PdfStamper 要求我使用需要路径的 OutputStream。
Domino Server 是否有临时空间?有没有不同的方法来实现这个?是否有假路径设置?
作为现在的测试,我将它保存在我的本地机器上。
c# - 使用 itextsharp 将多个图像转换为多页 PDF
我需要使用模板将图像转换为PDF。我可以使用 itextsharp 创建一页 PDF。假设1 页 PDF 的 1 张图像。当我有多个图像时,问题就来了。如何使用预定义的模板创建多页 PDF。下面是我的代码:
提前致谢!
java - iText - read check box value
I'm trying to read pdf form. I managed to get normal textbox value by doing this.
Code
How do I get check box value. Please advice.