Configuration:
//mozilla.github.io/pdf.js/build/pdf.js
)Étapes pour reproduire le problème :
1. inclure via
- <script src="//mozilla.github.io/pdf.js/build/pdf.js"></script>
2. ensemble :
- pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';
3. utilisez des exemples de : https://mozilla.github.io/pdf.js/examples/
Qu'est ce qui ne s'est pas bien passé? (ajouter une capture d'écran)
Les exemples ont déjà été mis à jour avec cette nouvelle utilisation de l'API, mais pas encore sur JSFiddle. @yurydelendik Pourriez-vous peut-être mettre à jour tous les exemples de cette page avec le code actuel du dossier examples
?
Fixé
Je suis venu ici parce que j'obtenais cette erreur lors de la mise à niveau de v1 à v2 :
Deprecated API usage: PDFDocumentLoadingTask.then method, use the `promise` getter instead.
Bref, il faut maintenant faire explicitement référence à .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;
l'erreur de port de vue est due à l'utilisation de la version 1:
var viewport = pdfPage.getViewport(scale, rotate);
changez-le pour utiliser GetViewportParameters :
https://github.com/mozilla/pdf.js/blob/master/src/display/api.js#L158
var viewport = pdfPage.getViewport({scale:scale, rotate:rotate});
Commentaire le plus utile
Je suis venu ici parce que j'obtenais cette erreur lors de la mise à niveau de v1 à v2 :
Bref, il faut maintenant faire explicitement référence à
.promise