如何使用 Adob​​e 预定义模板在 C# 中向 PDF 添加图章?

How to add stamp to PDF in C# using Adobe predefined templates?

任务是为现有的 pdf 文件添加图章。我尝试了这个 using iTextSharp and the stamp style is like this:

中的代码

但是我想要的邮票看起来像什么 Adobe provided:

有图书馆提供这样的图章注释样式吗?提前致谢。

你不能……至少不合法。 Adobe 将该图章及其图章通常作为 PDF 文件分发,这些文件位于应用程序的特定文件夹中,并具有一些使它们在 Acrobat UI 中可见的特殊属性。它们被视为 Acrobat 产品的一部分,并受到与可执行文件本身相同的许可限制。这就是为什么 iText 为他们的样本提出了他们自己的版本。

但是,您可以 添加使用与 Adob​​e Approved 图章 "SBApproved" 相同名称但没有外观词典的图章注释。在这种情况下,PDF 查看器将为图章生成自己的外观(如果可以的话),并且将显示与 "SBApproved" 图章等效的查看器外观。不幸的是,它只有在 Adob​​e 查看器中打开时才会看起来像 Adob​​e 版本。因为不是所有的查看器都有生成注释外观的能力,所以我不推荐这种方法。布鲁诺在你提到的问题中的回答进一步解释了这一点......引用......强调我的。

Note that a PDF viewer should have predefined icons for at least the following names: Approved, Experimental, NotApproved, AsIs, Expired, NotForPublicRelease, Confidential, Final, Sold, Departmental, ForComment, TopSecret, Draft, ForPublicRelease. What these icons look like will depend from viewer to viewer.

我的建议是想出自己的邮票设计并使用它。