je cherche à créer un pdf avec Cordova, j'ai inclus Cordova-pdf-generator à mon projet.
Lors de mes test je parviens à créer des pdf avec de la data et y mettre du css en direct en utilisant "style" dans mes balises.
Je cherche à aller plus loin en chargeant un fichier css et c'est ici que ça coince. J'ai pourtant suivi le tuto: https://www.npmjs.com/package/cordova-pdf-generator mais je ne parviens pas à faire fonctionner la création du pdf. Je dois commettre une erreur... de syntaxe ? mais j'aurais besoin d'un peu d'aide svp.
document.getElementById('pdf_0').addEventListener('touchstart',function(){createPDF('css/pdf.css');});
/*# cssFile have to be the following:
# iOS: www/<css-folder>/<your-file.css>
# Android: file:///android_asset/www/<css-folder>/<pdf.css>*/
function createPDF(cssFile) {
alert(cssFile); // pour m'assurer que le touch sur le bouton envoie bien ici !
var opts = {
documentSize: "A4",
landscape: "portrait",
type: "share",
fileName: 'my-pdf.pdf'
}
var payload = _.template(' <head><link rel="stylesheet" href="<css/pdf.css>"></head><body> <h1> Hello World 2</h1></body>')
pdf.fromData(payload({css_file: cssFile}),
opts)
.then(progressHide)
.catch(progressHide);
}
Merci d'avance à tous ceux qui pourraient m'orienter.