2016-04-20 3 views

Antwort

0
  1. div Definieren Sie den Link erstellen Inneren

    <div id="getpdf"> <i>Generating PDF file, please wait..</i> </div>

  2. 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.

+0

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

+1

@roland danke! –

+0

@Eugene M: Was ist PDFAsString? Ist das eine URL von PDF? –