html - HTML / CSS:按原样打印文档
问题描述
我的软件使用 CSS 创建了一个 HTML 文档,然后将其转换为 PDF(JS:window.print())。生成的 PDF 会忽略 CSS 背景颜色,可能是为了节省墨水——但我不希望这样。我想让我的文档完全按照它看起来自然的方式打印。我知道我可以使用 a 来修改打印@media print
,但是由于我现在的代码中有很多内联 CSS,所以实现起来会很糟糕。有没有一种优雅的方法可以在我的文档中放置某种标志,以便 window.print() 不会修改任何内容?
也许是某种@media print
纯粹的无知?
副本解决了它,只需将其放在头部样式中即可:
@media print {
* {
-webkit-print-color-adjust: exact;
}
}
解决方案
推荐阅读
- python - Differentiating between a python sibling import vs importing a function/class
- c++ - 为什么我的 main.cpp 不打印头文件中的任何内容
- nginx - 将 .Net Core Web API 托管到 nginx(不是代理)
- python - 获取 post 方法的 json
- java - 如何切换到父标签到新标签并在 Chrome 浏览器上打开新 URL?
- ruby-on-rails - Rails 表单提交操作类似于 link_to
- javascript - 如何比较以前和更新的道具 Vue?
- java - “^^^”上的Java拆分字符串
- java - 遍历列表以查找对象相等
- ios - 如何在 swift 的扩展中声明 NSLayoutConstraint 类型的变量