Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iTextSharp Pdproption.PrintDialog在MS Edge中不工作_Javascript_Pdf_Itext_Microsoft Edge - Fatal编程技术网

Javascript iTextSharp Pdproption.PrintDialog在MS Edge中不工作

Javascript iTextSharp Pdproption.PrintDialog在MS Edge中不工作,javascript,pdf,itext,microsoft-edge,Javascript,Pdf,Itext,Microsoft Edge,我今天注意到,Microsoft Edge浏览器中的PDF查看器不允许iTextSharp的pdprotion(pdprotion.PRINTDIALOG)命令工作。我用代码创建PDF,并将此操作调用添加到PDF中,以便在打开PDF后显示打印对话框窗口。它在AdobeAcrobat、IE和Chrome中运行良好。以下是我创建的PDF示例,您可以打开它来测试各种PDF查看器: 让我知道是否有其他人经历过这个问题,如果有任何方法可以解决它。我不想为了解决这个问题而离开iTextSharp的库。Pd

我今天注意到,Microsoft Edge浏览器中的PDF查看器不允许iTextSharp的
pdprotion(pdprotion.PRINTDIALOG)
命令工作。我用代码创建PDF,并将此操作调用添加到PDF中,以便在打开PDF后显示打印对话框窗口。它在AdobeAcrobat、IE和Chrome中运行良好。以下是我创建的PDF示例,您可以打开它来测试各种PDF查看器:


让我知道是否有其他人经历过这个问题,如果有任何方法可以解决它。我不想为了解决这个问题而离开iTextSharp的库。

PdAction.PRINTDIALOG
是一个JavaScript操作,显然Edge不支持它和/或通用JS命令。(我还没有确认缺少JS支持,但我看到了一些传言。)如果你看到iText只是将最简单的JS代码注入到文档的开放操作中:

this.print(true);
因此,这在任何方面都不是iText的问题,这只是Microsoft Edge PDF渲染器的一个限制。切换到另一个PDF库也不能解决这个问题


(加油!)

pdp。PRINTDIALOG
是一个JavaScript操作,显然Edge不支持它和/或通用JS命令。(我还没有确认缺少JS支持,但我看到了一些传言。)如果你看到iText只是将最简单的JS代码注入到文档的开放操作中:

this.print(true);
因此,这在任何方面都不是iText的问题,这只是Microsoft Edge PDF渲染器的一个限制。切换到另一个PDF库也不能解决这个问题


(加油!)

Chris-非常感谢大家的意见,我不知道我们现在也在做类似的工作。现在我知道我有一个资源在那里,特别是PDF相关的问题。当心,是的,加油!克里斯-非常感谢大家的意见,我不知道我们现在从事的是类似的工作。现在我知道我有一个资源在那里,特别是PDF相关的问题。当心,是的,加油!