cum se utilizează funcția addHTML în jsPDF (Programare, Javascript, Jspdf)

Shireesh a intrebat.

Ați putea vă rog să-mi spuneți cum să folosesc funcția addHTML în bibliotecile jsPDF. Sunt încercarea de a converti o pagină web ca pdf. doresc să utilizeze funcția addHTML. Spuneți-mi ce parametri trebuie să fie trecuți pentru a obține întreaga pagină web convertită în pdf cu antet, logo-uri, corp etc.

1 răspunsuri
gonzaloriestra

În primul rând, trebuie să includeți jsPDF și, de asemenea html2canvas sau rasterizeHTML.

Apoi, trebuie doar să creați un obiect jsPDF și să salvați în pdf întregul tag „body” (sau orice altceva):

Puteți găsi mai multe exemple pe site-ul jsPDF: http://mrrio.github.io/jsPDF/

Comentarii

  • este necesar să folosiți document.body? De ce nu pot folosi document.getElementById() sau altceva? –  > Por Brian Schermerhorn.
  • @BrianSchermerhorn Nu este necesar să folosiți document.body. Puteți trece orice element DOM. Asigurați-vă doar că nu este referința jquery încapsulată: $("#target").get(0) și nu $("#target") –  > Por Vikram Deshmukh.
  • cum să folosesc mai multe addhtml pentru header, body și footer ? vă rog să mă ajutați, mor de două zile… –  > Por Ananta Prasad.
  • Folosesc jsPDF 2.1.1 (acum cel mai recent) cu angular, primesc intellisense valid pentru metoda addHTML, dar în timpul execuției aceasta aruncă TypeError: this.pdfCreator.addHTML nu este o funcție jsPDF.html( ) funcționează bine, dar vreau să adaug alt conținut după/înainte de elementul html și jsPDF.html( ) nu va suporta asta … Aș aprecia orice ajutor… –  > Por Arun Kumar A.J.