我没有添加评论的声誉但是:
基本上打印是从您的pdf浏览器组织的。因此,如果您点击打印按钮,则无法检测到itextsharp。可能的解决方法是使用文档中的按钮触发打印过程。结合JavaScript,您可以编写一个标记此文档打印过程的全局变量。
如果你想保持你的文档状态,你必须在执行js-script后保护它。
希望能帮助到你。
由于您附加的屏幕截图是浏览器的pdf查看器,它在客户端上运行,因此您不再与服务器进行交互。所以,在这一点上,你无法控制pdf正在发生的事情。你可以做什么,它告诉浏览器不要open
pdf文件,但print
它。以下是一些教程:https://www.google.com/search?q=asp.net+print+directly+to+default+printer