javascript - PDF.js not working with local file Meteor/Cordova -
i'm finishing ios app built meteor , i've run issue that's stopping me releasing it.
the app needs display pdf's decided use pdf.js
i'm using code:
template.pdfviewer.onrendered(function(){ session.set("pdf", session.get("fileurl")); pdfjs.workersrc = '/packages/pascoual_pdfjs/build/pdf.worker.js'; // create pdf pdfjs.getdocument(session.get("pdf")).then(function getpdfhelloworld(pdf) { // fetch first page session.set("totalpages", pdf.numpages); 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('pdfviewer'); var context = canvas.getcontext('2d'); canvas.height = viewport.height; canvas.width = viewport.width; //session.set("pagenumber", page.pagenumber); // render pdf page canvas context page.render({canvascontext: context, viewport: viewport}).promise.then(function () { }); }); }); }); this code works fine when pull pdf public folder, have downloaded pdfs local filesystem using corhttp
located @ http://127.0.0.1:8080. know pdfs there because when use pdf url session.get("pdf"); src img element, see it.
i've heard creating arraybuffer might fix have no idea how implement that? appreciated.
Comments
Post a Comment