2017-05-09 1 views
0

ich jspdf verwende für die Herstellung von HTML-Daten zu table.I pdf machen mit HTML-Daten, sondern Daten nicht so formatiert tableMy Beispielcode zeigtjspdf Daten zeigen, auf einem Tisch

var doc = new jsPDF(); 
var specialElementHandlers = { 
    '#editor': function (element, renderer) { 
     return true; 
    } 
}; 

$('#gen_pdf').click(function() { 
    doc.fromHTML($('#make_pdf').html(), 15, 15, { 
     'width': 170, 

     'elementHandlers': specialElementHandlers 
    }); 
    doc.save('student_result.pdf'); 
}); 

und Probentisch

<div class="form-group" id="make_pdf"> 
    <table id="tbl" class="table table-bordered"> 
     <tbody> 
      <td>Course Code</td> 
      <td>Name</td> 
      <td>Grade</td> 
     </tbody> 
    </table> 
</div> 

Wie kann ich Tabellendaten zu PDF als formatierte Tabelle anzeigen.

+0

Wie kann ich das tun, können Sie Code teilen? –

Antwort

0

Leider werden Tabellen nicht von jsPDF unterstützt, aber es gibt eine Drittanbieter-Bibliothek, die wirklich gute Arbeit leistet, sie heißt jsPDF-AutoTable. Es ist auch sehr einfach zu bedienen.

Sie können es hier herunterladen: https://github.com/simonbengtsson/jsPDF-AutoTable