2017-05-02 7 views

Antwort

0

Erstellen Sie vor dem Drucken eine Kopie des Tabellenobjekts. Sagen wir:

lassen temporalTable = document.getElementsByClassName ("Tabelle") [0];

Wenden Sie dann einen Stil auf dieses Objekt an. Sie können einfache JS-Funktionen verwenden.

Und schließlich:

html2canvas(temporalTableWithNewStyles) 
    .then((canvas: any) => { 
     doc.addImage(canvas.toDataURL("image/jpeg"), "JPEG", 0, 50, doc.internal.pageSize.width, element.offsetHeight/5); 
     doc.save(`Report-${Date.now()}.pdf`); 
    }) 
+0

Thx Leonardo, auf diese Weise können wir jquery Klon verwenden? –

+0

Ich habe es nicht versucht, aber ich denke, eine tiefe Kopie ist keine schlechte Idee:) –

0

bearbeiten: jspdf.plugin.autotable.min.js

Finden Sie diesen Teil und bearbeiten Schrift: textColor:20,halign:"left",valign:"top",fontSize:10,cellPadding:5

die Standardgröße ist 10 und ich ändern es zu 7: textColor:20,halign:"left",valign:"top",fontSize:7,cellPadding:5

Verwandte Themen