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