答案 0 :(得分:0)
我没有添加评论的名声,但是:
基本上,打印是根据您的pdf浏览器进行的。因此,如果您单击打印按钮,则itextsharp无法检测到。可能的解决方法是使用文档中的按钮触发打印过程。结合JavaScript,您可以编写一个全局变量来标记该文档的打印过程。
如果要保持文档状态,则必须在执行js脚本后对其进行保护。
希望有帮助。
答案 1 :(得分:0)
由于您所附加的屏幕截图是浏览器的pdf查看器(在客户端上运行),因此您与服务器之间不再有任何交互。因此,在这一点上,您无法控制pdf的操作。您可以执行的操作是,告诉浏览器不要open
pdf文件,而不能print
。
以下是一些教程:https://www.google.com/search?q=asp.net+print+directly+to+default+printer