有没有办法使用iTextSharp在.pdf文档上放置水印,以便水印仅在打印时可见,在查看文档时不可见?
答案 0 :(得分:3)
有两种可能的解决方案:
解决方案1:使用OCG层。 OCG代表可选内容组。这意味着您可以添加可选内容。看一下这个例子:layer_structure.pdf
它包含一些显示在“PRINT THIS PAGE”屏幕上的文字。如果您打印文档,则此文本将不可见。你需要完全相反,但这只是改变文本所属的OCG的设置。有关源代码,请参阅OptionalContentExample。如果您不了解Java,请转到C# port。
解决方案2:使用注释并设置注释的可见性,使其仅在打印时才显示在屏幕上。
重复