Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Adobe预定义模板在C中向PDF添加戳记?_C#_Pdf_Itext_Adobe - Fatal编程技术网

C# 如何使用Adobe预定义模板在C中向PDF添加戳记?

C# 如何使用Adobe预定义模板在C中向PDF添加戳记?,c#,pdf,itext,adobe,C#,Pdf,Itext,Adobe,任务是向现有pdf文件添加戳记。我使用iTextSharp尝试了其中的代码,邮票样式如下: 但是“我想要”邮票看起来像什么: 是否有任何库提供这样的戳记批注样式?提前谢谢。你不能。。。至少不合法。Adobe通常将该戳记及其戳记作为PDF文件分发,这些文件位于应用程序的特定文件夹中,并具有一些特殊属性,使其在Acrobat UI中可见。它们被视为Acrobat产品的一部分,并受到与可执行文件本身相同的许可限制。这就是为什么iText为他们的示例提供了自己的版本 但是,您可以添加使用与Adobe A

任务是向现有pdf文件添加戳记。我使用iTextSharp尝试了其中的代码,邮票样式如下:

但是“我想要”邮票看起来像什么:


是否有任何库提供这样的戳记批注样式?提前谢谢。

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

但是,您可以添加使用与Adobe Approved stamp SBApproved相同名称但没有外观字典的戳记批注。在这种情况下,如果可以,PDF查看器将为戳记生成自己的外观,并且将显示查看器与SBApproved戳记的等效内容。不幸的是,它只有在Adobe viewer中打开时才会看起来像Adobe版本。因为不是所有的查看器都能够生成注释应用程序,所以我不推荐使用这种方法。布鲁诺在你提到的问题中的回答进一步解释了这一点。。。引用。。。我的

请注意,PDF查看器至少应具有以下名称的预定义图标:已批准、实验性、未批准、AsIs、过期、不公开发布、机密、最终、已售出、部门、供评论、顶级机密、草稿、公开发布。这些图标的外观取决于不同的查看器


我的建议是为邮票设计自己的设计并使用。

或者找一个能像Adobe Acrobat一样生成邮票批注外观的库。在文件中定义外观应保证注释视图在PDF查看应用程序中正确显示。