2015-04-22 20 views
8

Ho incluso i seguenti file:L'immagine non viene visualizzata su PDF con jsPDF?

<script type="text/javascript" src="libs/png_support/zlib.js"></script> 
<script type="text/javascript" src="libs/png_support/png.js"></script> 
<script type="text/javascript" src="jspdf.plugin.addimage.js"></script> 
<script type="text/javascript" src="jspdf.plugin.png_support.js"></script> 
<script type="text/javascript" src="jspdf/jspdf.plugin.standard_fonts_metrics.js"></script> 
<script type="text/javascript" src="jspdf/jspdf.plugin.split_text_to_size.js"></script> 
<script type="text/javascript" src="jspdf/jspdf.plugin.from_html.js"></script> 
<script type="text/javascript" src="jspdf.js"></script> 

E io sono solo testare se potesse rendere un immagine attraverso html:

var doc = new jsPDF(); 
    var elementHandler = { 
    '#ignorePDF': function (element, renderer) { 
     return true; 
    } 
    }; 
    var source = '<img src="/assets/common/image/BG.jpg"/>'; 
    doc.fromHTML(
     source, 
     15, 
     15, 
     { 
     'width': 180,'elementHandlers': elementHandler 
     }); 

    doc.output("dataurlnewwindow"); 

Si getta questo errore su console che dice:

jsPDF Warning: rendering issues? provide a callback to fromHTML! (anonymous function) 

Ho usato il formato PNG, dal momento che non funzionava ho anche provato con il formato JPG, ancora senza fortuna! Cosa sto sbagliando? Grazie in anticipo.

risposta

1

Avere un altro argomento per fromHTML()

doc.fromHTML(
    source, 
    15, 
    15, { 
     'width': 180, 
     'elementHandlers': elementHandler 
    }, 

    function(dispose) { 
     // dispose: object with X, Y of the last line add to the PDF 
     //   this allow the insertion of new lines after html 
     // pdf.save('Test.pdf'); 

     if (navigator.msSaveBlob) { 
      var string = doc.output('datauristring'); 
     } else { 
      var string = doc.output('bloburi'); 
     } 

     $('.previewIFRAME').attr('src', string); 
    }) 
+0

pdf non è definito in 'var stringa = pdf.output ('bloburi');' – Jaanus

+0

dovrebbe essere variabile doc, aggiornato – klihelp

+0

non sto ottenendo l'errore più, quindi ha cambiato qualcosa, ma il PDF generato è vuoto. – Jaanus