嗨,如果您有更好的打印 pdf 的方式,我想向您介绍 Guru
我使用 dompdf 生成了一个不错的 pdf 内容,它只是带有一个徽标的所有文本。
然后我有一个按钮,当它单击时,我的 php 脚本会将 pdf 保存在我的服务器文件夹中,然后当用户被重定向到最后一页时会发生什么......他/她有一个按钮来打印它..
所以 ?是否有自动打印 javascript / jquery 功能来自动打印 pdf 而不会显示它?
还是会显示但立即打印?
嗨,如果您有更好的打印 pdf 的方式,我想向您介绍 Guru
我使用 dompdf 生成了一个不错的 pdf 内容,它只是带有一个徽标的所有文本。
然后我有一个按钮,当它单击时,我的 php 脚本会将 pdf 保存在我的服务器文件夹中,然后当用户被重定向到最后一页时会发生什么......他/她有一个按钮来打印它..
所以 ?是否有自动打印 javascript / jquery 功能来自动打印 pdf 而不会显示它?
还是会显示但立即打印?
dompdf (0.6 beta) 可以嵌入将打印 PDF 的 javascript(参见示例Script > Javascript)。为了在不显示的情况下打印它,您可以创建一个不可见的 iframe,并将此 iframe 的 ID 放在 PDF 链接的“目标”属性中。
<iframe style="position: absolute; left: -10000px" id="pdf-iframe" name="pdf"></iframe>
<a href="dompdf.php?foo=bar=baz" target="pdf-iframe">Print PDF!</a>
请注意,我没有安装display: none
iframe,因为这会使 iframe 在某些浏览器中“无法使用”。我认为这就是 Google Docs 打印系统的工作原理。
请尝试 Syncfusion 的 PDF Viewer 组件,它具有打印 PDF 文档的选项,您也可以使用它在 MVC 应用程序中显示 PDF 文档。www.syncfusion.com ,您可以直接在http://mvc.syncfusion.com/sfreportingmvcsamplebrowser/MVC/10.1.0.44/PdfViewer_MVC/Samples/4.0/GettingStarted/ThroughView位置尝试在线示例
-Suresh