2015-07-07 21 views
10

Tôi đang sử dụng Mozilla pdf js trong thiên thạch. Các gói tôi đang sử dụng là từ "https://atmospherejs.com/pascoual/pdfjs" Tôi đang làm gần như tất cả mọi thứ mà họ đã nêu trong ví dụ của họ, nhưng tập tin pdf của tôi được phân phối dưới dạng tệp hình ảnh. Nó không được hiển thị như được hiển thị trong ví dụ "https://mozilla.github.io/pdf.js/web/viewer.html" của chúng.PDF Js không hoạt động trong thiên thạch

Vui lòng cho tôi biết tôi đã làm gì sai. Mã của tôi như sau:

<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'); 
      }); 
     }); 
    }); 
} 

Tôi chỉ đang cố hiển thị sơ yếu lý lịch từ thư mục công cộng của tôi bây giờ. Sau đó, tôi sẽ phải hiển thị tập tin từ amazon aws.

Cảm ơn trước

+0

Ví dụ pascoual chỉ được là người đầu tiên và hiển thị nó trong canvas/hình ảnh. Các tài liệu chưa hoàn chỉnh và tại thời điểm này có TODO cho "Giải thích cách tạo người xem bằng văn bản có thể chọn". Bạn sẽ cần phải đọc các tài liệu cho bản pdf.js. – approxiblue

Trả lời

Các vấn đề liên quan