2015-07-17 2 views
0

J'utilise JavaFX 8 WebView pour afficher et imprimer des pages Web. J'ai remarqué que lorsque vous utilisez la méthode WebEngine.print(), la sortie imprimée ignore tout style d'arrière-plan dans le code HTML.JavaFX WebView/WebEngine ignore l'arrière-plan

Est-ce intentionnel? Existe-t-il un moyen d'obtenir la sortie imprimée pour inclure le style d'arrière-plan? Il semble y avoir des façons dans d'autres plates-formes WebKit pour activer cela (par exemple here) mais je ne peux pas voir un équivalent pour JavaFX.

Répondre

0

Pour répondre à ma propre question, la solution est d'utiliser la -wekbit-impression couleur adjust CSS:

document.body.style.webkitPrintColorAdjust = "exact";