我正在使用JavaFX 8 WebView来呈现和打印网页。我注意到在使用WebEngine.print()
方法时,打印输出会忽略HTML中的任何背景样式。
这是设计的吗?有没有办法让打印输出包括背景样式?其他WebKit平台似乎有一些方法可以启用此功能(例如here),但我无法看到JavaFX的等效内容。
答案 0 :(得分:0)
要回答我自己的问题,解决方法是使用-wekbit-print-color-adjust CSS属性:
document.body.style.webkitPrintColorAdjust = "exact";