рд╡рд┐рдиреНрдпрд╛рд╕:
рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:
рд╣реИрд▓реЛ, рдореИрдВ рдЕрдкрдиреА рд╡реЗрдм рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдкреАрдбреАрдПрдл рд╡реНрдпреВрдЕрд░ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕/рдЧреВрдЧрд▓ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рд╕рдм рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдЬ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ:
PDF.js v2.5.95 (рд╕рдВрдХрд▓рди рдХреА рдкрд╣рдЪрд╛рди: c218e94f)
рд╕рдВрджреЗрд╢ : рдмреНрд░рд╛рдЙрдЬрд╝рд░/рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ PDF.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдЬреИрд╕реЗReadableStream
рдФрд░/рдпрд╛Promise.allSettled
) рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ; рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп ES5-рд╕рдВрдЧрдд рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЕрдЧрд░ рдореИрдВ рд╕реАрдзреЗ gulp server
рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?
рдШреВрдВрдЯ рдЬреЗрдиреЗрд░рд┐рдХ
рд▓реЗрдХрд┐рди рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдЬ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ:
PDF.js v2.5.95 (рд╕рдВрдХрд▓рди рдХреА рдкрд╣рдЪрд╛рди: c218e94 )
рд╕рдВрджреЗрд╢ : рдмреНрд░рд╛рдЙрдЬрд╝рд░/рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ PDF.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдЬреИрд╕реЗReadableStream
рдФрд░/рдпрд╛Promise.allSettled
) рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ; рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп ES5-рд╕рдВрдЧрдд рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдПрдХ ES5-рд╕рдВрдЧрдд рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ рдКрдкрд░ рдЙрджреНрдзреГрдд gulp
рдХрдорд╛рдВрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ; рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп gulp generic-es5
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдо рддреМрд░ рдкрд░, рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рднреА рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ ( master
рд╕реАрдзреЗ рд╢рд╛рдЦрд╛ рдХреЗ рдмрдЬрд╛рдп); рджреЗрдЦреЗрдВ https://github.com/mozilla/pdf.js/releases
рдзрдиреНрдпрд╡рд╛рдж !!! рдореИрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛
[рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ] рдпрд╣ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЬреЗрдиреЗрд░рд┐рдХ-рдПрд╕5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛
var pdfjsLib = require("pdfjs-dist/es5/build/pdf.js");
var url = 'https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf';
var loadingTask = pdfjsLib.getDocument(url);
loadingTask.promise.then(function (pdf) {
console.log(pdf);
}).catch(function (error){
console.log(error)
})
рдЙрд╕ рдЙрддреНрддрд░ рдиреЗ рдореБрдЭреЗ рдЦреЛрдЬ рдХреЗ 5 рдШрдВрдЯреЗ рдХреА рддрд░рд╣ рдмрдЪрд╛рдпрд╛:
рд╕реНрд░реЛрдд: https://stackoverflow.com/a/64189798/7027380
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдзрдиреНрдпрд╡рд╛рдж !!! рдореИрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛
[рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ] рдпрд╣ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЬреЗрдиреЗрд░рд┐рдХ-рдПрд╕5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛