我有一个现有的 PDF,我可以使用 FdFWriter 输入文本框。它运作良好。现在我有一个图像。我已阅读文档并查看了许多示例,但它们都创建了新文档并插入了图像。我想获取现有的 PDF 并将图像插入图像字段或作为按钮的图标图像。我已经尝试过,但它损坏了文档。
我需要能够获取现有文档并在其上放置图像。我不想打开、阅读、替换和删除原件。此原始更改并且名称“原始”仅表示此上下文中的源文件。有许多这样的 PDF 文件需要图像。
感谢您的任何帮助。
编辑 - 我非常感谢下面的代码。它很好用,但对我来说问题是现有的 PDF 上有数字签名。当像这样复制文档(到 result.pdf 中)时,这些签名虽然仍然存在,但具有不同的字节数或其他已损坏的项目。这意味着签名虽然显示在 result.pdf 上,但旁边有一个图标,表明“签名无效”。
万一这很重要,我正在使用 Topaz 签名板来创建我的签名,它有自己的安全性。仅复制 PDF 不会损坏它,但下面的过程会损坏它。
我试图将图像放在现有文档上,而不是它的副本,这在这种情况下很重要。
另外,通过签名,我的意思是手写的,而不是密码。
再次感谢你。
编辑 - PdfSignatureAppearance 可以用于此吗?
编辑 - 我似乎能够做到这一点:
var stamper = new PdfStamper(reader, outputPdfStream,'1',true);