рд╡рд┐рдиреНрдпрд╛рд╕:
//mozilla.github.io/pdf.js/build/pdf.js
рджреНрд╡рд╛рд░рд╛ рд╢рд╛рдорд┐рд▓)рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:
1. рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
- <script src="//mozilla.github.io/pdf.js/build/pdf.js"></script>
2. рд╕реЗрдЯ:
- pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';
3. рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :
рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ? (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЬреЛрдбрд╝реЗрдВ)
рдЗрд╕ рдирдП рдПрдкреАрдЖрдИ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрднреА рддрдХ JSFiddle рдкрд░ рдирд╣реАрдВред @yurydelendik рдХреНрдпрд╛ рдЖрдк рд╢рд╛рдпрдж рдЙрд╕ рдкреГрд╖реНрда рдХреЗ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ examples
рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╡рд░реНрддрдорд╛рди рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдлрд┐рдХреНрд╕реНрдб
рдпрд╣рд╛рдБ рдЖрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ v1 рд╕реЗ v2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереА:
Deprecated API usage: PDFDocumentLoadingTask.then method, use the `promise` getter instead.
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЕрдм рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ .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;
рд╕рдВрд╕реНрдХрд░рдг 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпреВ рдкреЛрд░реНрдЯ рддреНрд░реБрдЯрд┐ рдорд░ рдЧрдИ рд╣реИ:
var viewport = pdfPage.getViewport(scale, rotate);
GetViewportParameters рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрджрд▓реЗрдВ:
https://github.com/mozilla/pdf.js/blob/master/src/display/api.js#L158
var viewport = pdfPage.getViewport({scale:scale, rotate:rotate});
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣рд╛рдБ рдЖрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ v1 рд╕реЗ v2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереА:
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЕрдм рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ
.promise
рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рд╣реЛрдЧрд╛