Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.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#复制保护PDF文档中的单个页面?_C#_Itextsharp_Pdfsharp_Copy Protection_Pdfclown - Fatal编程技术网

使用C#复制保护PDF文档中的单个页面?

使用C#复制保护PDF文档中的单个页面?,c#,itextsharp,pdfsharp,copy-protection,pdfclown,C#,Itextsharp,Pdfsharp,Copy Protection,Pdfclown,是否可以使用C#限制/禁用PDF文档中单个页面的复制/剪切/打印选项(复制保护) 我知道使用第三方库(如PDFSharp、PDFClown等)复制保护整个PDF文档是非常可能的 但我只想复制保护PDF中的单个页面 以下是我的要求: 文档更改后,它将转换为PDF文档,并将发送给审阅过程 审核人将审核文件,并在文件的第一页上签名 因此,只有包含签名的第一页才应受到复制/打印保护 提前感谢。PDF标准保护方式(根据的第7.6节进行加密)始终指的是整个文档。也就是说,有一些技巧:可以通过简单地创建不

是否可以使用C#限制/禁用PDF文档中单个页面的复制/剪切/打印选项(复制保护)

我知道使用第三方库(如PDFSharp、PDFClown等)复制保护整个PDF文档是非常可能的

但我只想复制保护PDF中的单个页面

以下是我的要求:

  • 文档更改后,它将转换为PDF文档,并将发送给审阅过程
  • 审核人将审核文件,并在文件的第一页上签名
  • 因此,只有包含签名的第一页才应受到复制/打印保护

提前感谢。

PDF标准保护方式(根据的第7.6节进行加密)始终指的是整个文档。也就是说,有一些技巧:可以通过简单地创建不可解析的文本来防止复制和粘贴,而通过使用可选的内容组(不用于打印),打印会变得更加困难。不过,后一个技巧可以解决。谢谢你的回复。我真的觉得它很有用。但我需要更多的澄清。在那之前,让我详细说明我的要求,以便你们能得到更多的想法来帮助我。请再参考我的问题。现在请告诉我,我怎样才能使你提到的上述解决方案适应我的问题。请共享任何参考资料/链接。ISO-32000-1中定义的PDF无法满足您的要求。您可能会通过使用DRM解决方案接近,但您不会找到任何免费的DRM产品@mkl指的是此处所示的加密:通过限制权限,可以禁用复制/组装/…,但这不是一个健壮的解决方案,因为许多观众不尊重权限设置。