目前我是一名初级开发人员,正在尝试创建对雇主友好的 github.io 简历。我在 chrome 中工作,并设法设置了正确的打印设置,这些设置在 chrome 和 firefox 中正常工作,但在 safari 或 edge 中不能正常工作。
在 chrome 和 firefox 中,我的打印格式为 2 页,而在 safari 和 edge 中,它的格式为 4 页。
我设置的第一件事是“下载 pdf”按钮,它可以下载格式精美的 pdf,该格式与我的工作打印设置完全相同。我还希望通用打印按钮能够工作并发送相同的格式,这样如果我的下载 pdf 按钮未被使用,雇主仍然可以使用友好的打印格式。
如果无论如何我都可以设置它,那么当从菜单中选择打印时它使用我的 pdf 而不是打印网页?这将为我节省大量时间来为每个浏览器设置打印设置,并且打印可以跨浏览器可靠地进行。
我愿意使用脚本来完成这项工作。
最佳答案
可以考虑jspdf ,或者您可以编写 @media print
并确定要打印的样式及其显示方式。
关于您的最新评论 - 由于您的页面只是静态元素,您为什么不简单地创建一个 PDF,将其上传到您的服务器,并提供一个指向 PDF 的链接按钮。最简单的方法是在 Photoshop 中创建一些东西(或者更简单 - 在 MS Word 中),将其保存为 PDF 并走这条路。
关于javascript - 设置要打印的PDF而不是网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268373/