Configuración:
//mozilla.github.io/pdf.js/build/pdf.js
)Pasos para reproducir el problema:
1. incluir a través de
- <script src="//mozilla.github.io/pdf.js/build/pdf.js"></script>
2. conjunto:
- pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';
3. use ejemplos de: https://mozilla.github.io/pdf.js/examples/
¿Qué salió mal? (agregar captura de pantalla)
Los ejemplos ya se han actualizado con este nuevo uso de API, pero todavía no en JSFiddle. @yurydelendik ¿Podría actualizar todos los ejemplos de esa página con el código actual de la carpeta examples
?
Reparado
Vine aquí porque recibí este error al actualizar de v1 a v2:
Deprecated API usage: PDFDocumentLoadingTask.then method, use the `promise` getter instead.
En resumen, ahora tenemos que referirnos explícitamente a .promise
//V1
const loadPDF = await PDFJS.getDocument(file);
const pages = loadPDF.numPages;
//V2
const loadPDF = await PDFJS.getDocument(file).promise; //<-- simply change it here
const pages = loadPDF.numPages;
el error del puerto de vista se muere al usar la versión 1 de manera:
var viewport = pdfPage.getViewport(scale, rotate);
cámbielo para usar GetViewportParameters:
https://github.com/mozilla/pdf.js/blob/master/src/display/api.js#L158
var viewport = pdfPage.getViewport({scale:scale, rotate:rotate});
Comentario más útil
Vine aquí porque recibí este error al actualizar de v1 a v2:
En resumen, ahora tenemos que referirnos explícitamente a
.promise