que estoy tratando de hacer que una página de un pdf con pdf.jspdf.js: Representación de un archivo PDF utilizando una fuente de archivo de base 64 en lugar de URL
Normalmente, el uso de una dirección URL, que puedo hacer esto:
PDFJS.getDocument("http://www.server.com/file.pdf").then(function getPdfHelloWorld(pdf) {
//
// Fetch the first page
//
pdf.getPage(1).then(function getPageHelloWorld(page) {
var scale = 1.5;
var viewport = page.getViewport(scale);
//
// Prepare canvas using PDF page dimensions
//
var canvas = document.getElementById('the-canvas');
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});
});
});
Pero en este caso, tengo el archivo de base 64 en lugar de una dirección URL:
data:application/pdf;base64,JVBERi0xLjUKJdDUxdgKNSAwIG9iaiA8PAovTGVuZ3RoIDE2NjUgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjarVhLc9s2...
¿Cómo se puede hacer esto?
así que será posible buscar el binario de pdf y mostrarlo en el visor de PDF usando pdf.js – dakait
@Codetoffel me ahorra algunas horas –
Buen trabajo. Pero, ¿qué sucede si la fuente se recupera en PDF mediante una llamada RESTful en un buffer o blob? Publiqué una pregunta aquí: http://stackoverflow.com/questions/24288221/pdf-js-render-pdf-using-an-arraybuffer-or-blob-instead-of-url – witttness