当我从浏览器打印网页时,我希望在纸上打印出我在浏览器中看到的内容。准确地说:我希望浏览器以相同的方式呈现相同的页面内容,除了在具有无限高度的画布上,然后以特定于打印的方式决定如何在纸的物理页面上分配结果。
然而,这根本不是许多网站上发生的事情。他们可能会打印完全不同的东西。我从来没有要求浏览器这样做,我不希望它发生。
有没有办法得到我想要的东西(除了截取屏幕截图,煞费苦心地将它们剪切和粘贴在一起,然后打印生成的图像)?有没有办法告诉我使用的网络浏览器(Firefox、Chrome、Safari、IE 或 Opera):“打印此页面,就像在任意高度的浏览器窗口上呈现它一样”?
(PS:另请参阅:使用屏幕 CSS 从浏览器打印?)
我使用的许多网站的印刷媒体样式表非常糟糕,但它们的屏幕样式表非常好。
有没有办法告诉我的浏览器忽略打印样式表而只使用屏幕样式表打印?
当我想向客户展示两者之间的区别时,我也想这样做。
我正在寻找一种将网页转换为 PDF 的方法,但要保留网页的外观。还保留网页的文本(可选择),可搜索[为网页生成图像截图将使文本既不可选择也不可搜索]。
我正在寻找将网页按原样打印为 PDF(如在 Web 浏览器上),而无需对样式或对齐方式进行任何操作,也无需丢失任何网页的静态组件。
这将有助于保留易于阅读、可注释和可搜索的网页的离线副本。
您无需阅读以下任何内容(问题只是上面的部分)即可获得我的问题。以下部分只是以嵌套方式列出我通过研究或其他人的答案得到的内容,以便得出问题的答案。
直到现在试图找到解决方案的结果(所有这些仍然不能作为这个问题的解决方案)
我已经尝试过这些 PDF 网络打印引擎,但所有页面的外观都被操纵,甚至更具破坏性,并且使一些难以阅读:(示例页面截图包含在方括号中)
所有网页截图图像捕捉插件(例如Abduction , Awesome Screenshot , Fireshot , Firefox Screenshot Developer …