2016-11-23 1 views
1

Beim Import HTML-Seite PDF Ich erhalte ein Download-Fenster Pop-up ähnlich die untenPrevent Betrachtung des Fensters Download beim Export zu PDF oder Bild in Browser

gegebenen Aber ich will nicht, um den Benutzer zu sehen dass die pdf heruntergeladen wird, aber ich kann immer noch den download machen.

pop up image habe ich versucht, den folgenden Code, aber ich bin immer noch ein Fenster im Browser Firefox bekommen:

<!DOCTYPE html> 
<html> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script> 
<body> 


<script> 
window.stop(); 
var pdf = new jsPDF('p', 'pt', 'a4'); 
pdf.addHTML(document.body, function() { 
    pdf.save('web.pdf'); 
}); 
</script> 
    <p id="to-pdf">HTML content...</p> 
</body> 
</html> 

Ich habe versucht, aber keine Ergebnisse zu verwenden window.stop. Fordern Sie Ihre Hilfe auf diesem

Antwort

1

ich Ihre Frage richtig verstanden, dass Sie erstellen möchten und zeigen ein pdf in einem anderen Browser-Tab:

<!DOCTYPE html> 
<html> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script> 
<body> 
    <p id="to-pdf">HTML content...</p> 
</body> 

<script> 
var pdf = new jsPDF('p', 'pt', 'a4'); 
var pdfFile; 
pdf.addHTML(document.body, function() { 
    console.log(pdf); 
    var pdfBlob = pdf.output('blob'); 
    var fileURL = URL.createObjectURL(pdfBlob); 
    window.open(fileURL); 
}); 
</script> 
</html> 

Oder Sie können auch eine pdf in onother Registerkarte öffnen, indem Sie auf ein Klick Knopf:

<!DOCTYPE html> 
<html> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script> 
<body> 
    <p id="to-pdf">HTML content...</p> 
    <p id="openPDFButton">Open PDF</p> 
</body> 

<script> 
var pdf = new jsPDF('p', 'pt', 'a4'); 
var pdfFile; 
pdf.addHTML(document.body,function(){}); 
document.getElementById('openPDFButton').onclick = function(){ 
    var pdfBlob = pdf.output('blob'); 
    var fileURL = URL.createObjectURL(pdfBlob); 
    window.open(fileURL); 
}; 
</script> 
</html> 

Hoffnung hilft es!