如何通过 pdf.js 在 ASP 网络表单中打印 pdf

How to print pdf via pdf.js in ASP web form

我使用 pdf.js 在浏览器中显示 pdf,但遇到了问题。 如何通过打印按钮打印pdf,充当浏览器中的打印功能或使其直接打印。

我试过 print.js,但我不知道它是如何做到的。 另外,当我使用

printJS('https://cdn.rawgit.com/mozilla/pdf.js/master/web/compressed.tracemonkey-pldi-09.pdf')

它将在浏览器中创建另一个带有 link 的 windows。 当鼠标放在 link 上时,它会显示 pdf 文件的位置。这不是我想要的。

有什么方法可以直接打印pdf吗?任何方法,甚至使用 C# 打印都可以。

我找到了一些资料,比如 window.open 和 window.print。 这些方法将打印附加日期和页码的数据,然后 不知何故与原始文件不同。 我仍然不知道 view.js 如何打印它。似乎没有 其他更好的方法来解决这个问题。 这道题的定理是什么,其他js开发者如何 可以创建打印功能,并可以使它成为一个很好的 pdf 查看器。 谢谢。

我发现 printThis 可以解决这个问题,并且在 chrome 中效果很好。