J'ai eu un problème similaire, je ne pouvais pas utiliser jspdf car mon ancien code contenait plusieurs tableaux avec plusieurs colspan à l'intérieur. Dans Jspdf, les thad > th doivent correspondre à tbody > tr > td.
J'ai fini par utiliser le paquet html2pdf qui a fonctionné pour moi.
sur votre fichier, ajoutez la bibliothèque
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.8.1/html2pdf.bundle.min.js" integrity="sha512-vDKWohFHe2vkVWXHp3tKvIxxXg0pJxeid5eo+UjdjME3DBFBn2F8yWOE0XmiFcFbXxrEOR1JriWEno5Ckpn15A==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
Obtenez le contenu que vous souhaitez sauvegarder au format pdf
var pdf_content = document.getElementById("pdf_body");
Ajouter une option ou une configuration à votre fichier
var options = {
margin: 1,
filename: 'isolates.pdf',
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { scale: 2 },
jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait' }
};
Sauvegarder le fichier
html2pdf(pdf_content, options);
3 votes
Pour autant que je sache, Javascript ne peut pas créer de documents pdf.
2 votes
De nos jours, beaucoup de gens peuvent imprimer en PDF. On peut donc dire que cette fonctionnalité n'est pas nécessaire.
4 votes
Le PDF est un langage basé sur le texte. Vous auriez du mal à trouver un langage de programmation à partir duquel vous ne pourriez pas le générer.
1 votes
Une réponse possible ici : stackoverflow.com/questions/12108806/