2015-07-07 18 views
10

Sto usando Mozilla pdf js in meteora. Il pacchetto che sto usando è da "https://atmospherejs.com/pascoual/pdfjs" Sto facendo quasi tutto ciò che hanno dichiarato nel loro esempio, ma il mio file pdf viene consegnato come un file immagine. Non viene visualizzato come mostrato nell'esempio "https://mozilla.github.io/pdf.js/web/viewer.html".PDF Js non funziona in meteora

Per favore fatemi sapere cosa ho fatto di sbagliato. Il mio codice è il seguente:

<template name="displayResume"> 
    <canvas id="pdfcanvas"></canvas> 
</template> 

Template.displayResume.rendered = function(){ 
    PDFJS.workerSrc = '/packages/pascoual_pdfjs/build/pdf.worker.js'; 
    console.log(PDFJS) 
    //PDFJS.workerSrc = '/.meteor/local/build/programs/web.browser/packages/pascoual_pdfjs/build/pdf.worker.js'; 
    var url = '/Lez6dci9xoaiyWuzR.pdf'; 
    PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) { 
     // Fetch the first page 
     pdf.getPage(1).then(function getPageHelloWorld(page) { 
      var scale = 1; 
      var viewport = page.getViewport(scale); 

      // Prepare canvas using PDF page dimensions 
      var canvas = document.getElementById('pdfcanvas'); 
      var context = canvas.getContext('2d'); 
      canvas.height = viewport.height; 
      canvas.width = viewport.width; 

      // Render PDF page into canvas context 
      page.render({canvasContext: context, viewport: viewport}).promise.then(function() { 
       console.log('rendered'); 
      }); 
     }); 
    }); 
} 

Sto solo cercando di visualizzare il curriculum dalla mia cartella pubblica al momento. Più tardi, dovrò visualizzare il file da Amazon aws.

Grazie in anticipo

+0

L'esempio pascoual ottiene solo il primo pagina e la mostra in una tela/immagine. I documenti sono incompleti e a questo punto c'è un TODO per "Spiegare come creare un visualizzatore con testo selezionabile". Dovrai leggere i documenti per pdf.js stesso. – approxiblue

risposta