2015-08-04 3 views
1

Попытка загрузить файл Pdf, используя примеры в https://parall.ax/products/jspdfСкачать PDF файл с помощью jsPDF

Соответствующий HTML-код, как показано ниже.

Он продолжает давать ошибку как «неперехваченным TypeError: Не удается прочитать свойство„конфигурации“неопределенных jspdf.debug.js Uncaught TypeError: Не удается прочитать свойство„холст“неопределенных» и не генерирует файл PDF.

Благодарим за помощь.

<script type="text/javascript" language="javascript" src="#{applicationConfiguration.appStaticFileContextPath}/desktop/js/jsPDF-master/dist/jspdf.debug.js"></script> 

<script type="text/javascript" language="javascript" src="#{applicationConfiguration.appStaticFileContextPath}/desktop/js/jsPDF-master/plugins/from_html.js?"></script> 
<script type="text/javascript" language="javascript" src="#{applicationConfiguration.appStaticFileContextPath}/desktop/js/jsPDF-master/plugins/canvas.js?"></script> 

function downloadPDF() { 
    var doc = new jsPDF('p', 'in', 'letter'); 
    var source = $('#overview_tab').first(); 
    var specialElementHandlers = { 
     '#banking_tab': function(element, renderer) { 
      return true; 
     } 
    }; 

    doc.fromHTML(
     source, // HTML string or DOM elem ref. 
     0.5, // x coord 
     0.5, // y coord 
     { 
      'width': 7.5, // max width of content on PDF 
      'elementHandlers': specialElementHandlers 
     }); 

    doc.output('dataurl'); 

} 

ответ

0

Этот код работает для меня:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>Hello world</title> 
</head> 

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script> 


<script type="text/javascript"> 
function saveAspdf() { 
var pdf = new jsPDF('p','pt','a4'); 
pdf.addHTML(document.body,function() { 
    pdf.save('web.pdf'); 
}); 
} 
</script> 


<body> 
    <p id="to-pdf">Generating PDF</p> 
</body> 

</html> 



<input type="button" value="save" onclick="javascript:saveAspdf()"/> 
+0

Пожалуйста, добавьте некоторые пояснения к вашему ответу. – Sampada

Смежные вопросы