2017-07-04 27 views
0

私はpdfへのビューをレンダリングする必要がありますが、jquery get()からレンダリングする必要があります。ビューを返し、返されたデータをドキュメントjsPDF()に挿入しようとしましたが、動作しません!jsPDF - htmlをpdfにレンダリングできない

ビューには、すべて、メタデータ、CSSリンク、jsリンク、およびコンテンツがあります。

私のjQueryの機能:

function exportToPdf() 
{ 
    $('#exportToPdf').on('click', function(e) 
    { 
    var ref = $(this).attr('data-ref'); 

    $.get("/to-pdf/"+encodeURIComponent(ref), function(data) 
    { 
     var doc = new jsPDF(); 
     doc.text(data, 10, 10); 
     doc.save('a4.pdf'); 
    }); 
    }); 
} 

私はそれをどのように行うことができますか?

ありがとうございます。

答えて

0

これを試してください。

function onClick() { 
    var pdf = new jsPDF('p', 'pt', 'letter'); 
    pdf.canvas.height = 80 * 11; 
    pdf.canvas.width = 80 * 8.5;  
    pdf.fromHTML(document.body); //Your HTML content goes here 
    pdf.save('test.pdf'); 
}; 
+0

こんにちは、pdfが空です! @BajinderBudhwar – user3242861

+0

は、document.bodyをhtmlコンテンツに置き換え、jsPDFライブラリも含めていると想定しています。これはうまくいくはずです。 –

関連する問題