当用户打印页面而不是使用媒体css风格的网站时,我可以从网站打印.pdf文档吗?

问题描述:

我在一个基本上是视频/音频演示数据库的网站上工作,每个演示文稿都有一个随附的副本,并且每个演示文稿的副本的PDF版本已经在用户打印的网站上创建并上传,但并非全部用户寻找“下载PDF”按钮,所以他们只是点击“CTRL + P”,它吐出了一个可怕的错位尝试将我们的页面的CSS填充到打印文档。无论如何,只要打印出我们在有人打印命令时已经存在的PDF,以便下载的PDF和打印的网页看起来完全相同?谢谢!当用户打印页面而不是使用媒体css风格的网站时,我可以从网站打印.pdf文档吗?

+0

Ahhhhh是的,我一直在寻找这样的东西。我知道我不可能是第一个问这个问题的人。谢谢! – Bentley

是,查找到wkhtmltopdf库 - https://wkhtmltopdf.org

有一些包装为图书馆的过,如斯纳皮的Laravel(https://github.com/barryvdh/laravel-snappy

更新:我重读你的问题,明白了什么你现在在问。你见过这个线程吗? How can I force the browser to print a PDF version of a webpage?