0
有沒有一種方法可以使用iTextSharp在.pdf文檔上添加水印,使得水印僅在打印時可見並且在查看文檔時不可見?將水印放在僅在打印時可見並且在查看文檔時不可見的.pdf文檔中?
有沒有一種方法可以使用iTextSharp在.pdf文檔上添加水印,使得水印僅在打印時可見並且在查看文檔時不可見?將水印放在僅在打印時可見並且在查看文檔時不可見的.pdf文檔中?
有兩種可能的解決方案:
解決方案1:使用OCG層。 OCG代表可選內容組。這意味着您可以添加可選的內容。看看這個例子:layer_structure.pdf
它包含一些文本顯示在屏幕上「打印此頁」。如果您打印文檔,則該文本將不可見。你需要完全相反,但這只是改變文本所屬的OCG設置的問題。有關源代碼,請參見OptionalContentExample。如果您不瞭解Java,請轉至C# port。
解決方案2:使用註釋並設置註釋的可見性,使其僅在打印時才顯示在屏幕上。
重複http://stackoverflow.com/questions/2022972/pdf-watermark-for-printing-only-programatically –