如何使用Adobe预定义模板在C#中添加图章到PDF?

时间:2017-08-21 14:58:19

标签: c# pdf itext adobe

任务是为现有的pdf文件添加图章。我使用iTextSharp尝试了这个SO answer中的代码,邮票样式是这样的:enter image description here

但是我希望邮票看起来像Adobe providedenter image description here

有没有图书馆提供这样的邮票注释风格?提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

但是,您可以添加使用与Adobe Approved标记相同名称的图章注释" SBApproved"但没有外观字典。在这种情况下,PDF查看器将为邮票生成自己的外观(如果可以),并且查看器等同于" SBApproved"邮票将显示。不幸的是,它只在Adobe查看器中打开时看起来像Adobe版本。因为并非所有观众都能够生成注释,所以我不推荐这个appraoch。布鲁诺在你引用的问题中的答案进一步解释了这一点......引用......强调我的。

  

请注意,PDF查看器应至少包含以下名称的预定义图标: 已批准 ,实验,未批准,AsIs,已过期, NotForPublicRelease,Confidential,Final,Sold,Departmental,ForComment,TopSecret,Draft,ForPublicRelease。 这些图标的外观取决于观看者和观众。

我的建议是提出自己的印章设计并使用它。