div
Definieren Sie den Link erstellen Inneren
<div id="getpdf"> <i>Generating PDF file, please wait..</i> </div>
Dann Ihrer PDF-Datei in PDFAsString
Variable und erstellen Sie die Inline-datauri wie diesen Link containted wandeln diese PDF Inline zeigen:
// create base 64 encoded string
var PDFContentBase64 = btoa(unescape(encodeURIComponent(PDFAsString))));
var pdfdiv = document.getElementById("getpdf");`
pdfdiv.innerHTML = "<h3><a title=\"View PDF file\" href=\"data:application/pdf;base64,' + PDFContentBase64 + '\">Click here to VIEW PDF<\/a></h3>";`
UPDATE: (Danke an @roland) Wenn Sie IE8 und ältere Browser unterstützen müssen, dann denken Sie an N. Zackas implementation der base64-Codierung.
Alte Browser (IE8) bieten keine Standardimplementierung. Siehe N. Zackas Implementierung als shim/polyfill: https://github.com/nzakas/computer-science-in-javascript/tree/master/encodings/base64 – roland
@roland danke! –
@Eugene M: Was ist PDFAsString? Ist das eine URL von PDF? –