Vous avez du code HTML contenant un div avec un identifiant "pdf" que vous souhaitez pour imprimer dans un fichier PDF nommé "foobar.pdf" à l'aide de JavaScript. Cependant, jspdf n'accepte que les valeurs de chaîne et n'a pas de fonction pour imprimer du HTML.
Pour permettre à jsPDF d'imprimer du HTML, vous devez inclure les plugins suivants dans votre projet :
De plus, si vous souhaitez ignorer certains éléments du HTML, vous pouvez les marquer avec un identifiant, puis utiliser un gestionnaire d'éléments spécial dans jsPDF pour exclure ces éléments de l'impression. Par exemple, le code HTML mis à jour avec un élément ignoré :
<!DOCTYPE html> <html> <body> <p>
Ce code JavaScript générera un PDF avec le contenu du div "pdf" et l'ouvrira dans un nouvelle fenêtre :
var doc = new jsPDF(); var elementHandler = { '#ignorePDF': function (element, renderer) { return true; } }; var source = window.document.getElementsByTagName("body")[0]; doc.fromHTML(source, 15, 15, { 'width': 180, 'elementHandlers': elementHandler }); doc.output("dataurlnewwindow");
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!