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