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

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -