Je suis en train de tester dompdf et obtenu ce travail très agréable pour mes besoins, y compris le style CSS, l'affichage du contenu à partir d'une base de données extraites de MySQL, etc.Y a-t-il un moyen de faire fonctionner Javascript dans les fichiers PDF générés par DOMPDF?
Maintenant, j'essayé d'utiliser un certain Javascript, mais il ne fonctionne pas. J'ai utilisé un script très simple pour le test:
HTML quelque part sur la page:
<div id='mydiv1' style='width: 100%;height:20px;background:#ddd;'></div>
La JS (juste au-dessus de la balise de fermeture </body>
(mais j'ai aussi essayé juste après la balise d'ouverture <body>
):
<script>
document.getElementById('mydiv1').innerHTML = 'this is a test';
</script>
Quand je fais l'écho de cette page dans le navigateur (je me fais l'écho d'une variable qui contient la page HTML/PHP complet), ce texte apparaît dans la DIV. Quand je mets la même variable dans loadHtml
de dompdf puis rendu et le sortir, le texte généré par le script n'apparaît pas dans le PDF (le reste de la page le fait). Donc, ma question est la suivante: Y a-t-il un moyen de faire fonctionner le Javascript dans les fichiers PDF générés par DOMPDF?
Cette réponse à [Exécuter javascript PHP] (http: // stackoverflow. com/a/2699303/5217142) utilise [HtmlUnit] (http://htmlunit.sourceforge.net/) pour générer du code HTML à partir d'une page Web et peut être intéressant. – traktor53