Javascript iTextSharp Pdproption.PrintDialog在MS Edge中不工作
我今天注意到,Microsoft Edge浏览器中的PDF查看器不允许iTextSharp的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
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相关的问题。当心,是的,加油!