单击生成的pdf上的打印按钮时,itextsharp回调pdf文档

时间:2019-03-18 10:40:44

标签: asp.net asp.net-mvc-5 itext razorengine

enter image description here

在iTextsharp上是否有任何可能性或任何内置函数,它们可以在单击pdf生成文件上的打印按钮时从服务器端调用该函数?基本上,我想更改此文件是否已打印的状态。

2 个答案:

答案 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