【发布时间】:2019-03-18 10:40:44
【问题描述】:
【问题讨论】:
标签: asp.net asp.net-mvc-5 itext razorengine
【问题讨论】:
标签: asp.net asp.net-mvc-5 itext razorengine
我没有添加评论的声誉,但是:
基本上,打印是通过您的 pdf 浏览器组织的。因此,如果您点击打印按钮,itextsharp 将无法检测到。一种可能的解决方法是使用文档中的按钮触发打印过程。结合 JavaScript,您可以编写一个全局变量来标记此文档的打印过程。
如果你想保持你的文档状态,你必须在执行 js-script 之后保护它。
希望对你有帮助。
【讨论】:
由于您附上的屏幕截图是在客户端运行的浏览器的 pdf 查看器,因此您不再与服务器交互。因此,此时,您无法控制 pdf 发生的情况。你可以做什么,它告诉浏览器不要open pdf文件,而是print它。
这里有一些教程:https://www.google.com/search?q=asp.net+print+directly+to+default+printer
【讨论】: