Pdf.js: pdf.js рдХрд┐рдирд╛рд░реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mozilla/pdf.js

рд╡рд┐рдиреНрдпрд╛рд╕:

  • рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдЙрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг: рдПрдЬ 44.18362.449.0
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг: рд╡рд┐рдВрдбреЛрдЬ 10
  • рдкреАрдбреАрдПрдл.рдЬреЗрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг: 2.5.95

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

  1. рдЧрд┐рдЯ рдХреНрд▓реЛрди ...
  2. рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓
  3. рдШреВрдВрдЯ рдЬреЗрдиреЗрд░рд┐рдХ
  4. рдЬреЗрдиреЗрд░рд┐рдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдкрд╛рдЪреЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рд░рдЦреЗрдВ
  5. рдпреВрдЖрд░рдПрд▓ рддрдХ рдкрд╣реБрдВрдЪ

рд╣реИрд▓реЛ, рдореИрдВ рдЕрдкрдиреА рд╡реЗрдм рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдкреАрдбреАрдПрдл рд╡реНрдпреВрдЕрд░ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕/рдЧреВрдЧрд▓ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рд╕рдм рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдЬ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ:

PDF.js v2.5.95 (рд╕рдВрдХрд▓рди рдХреА рдкрд╣рдЪрд╛рди: c218e94f)
рд╕рдВрджреЗрд╢ : рдмреНрд░рд╛рдЙрдЬрд╝рд░/рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ PDF.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдЬреИрд╕реЗ ReadableStream рдФрд░/рдпрд╛ Promise.allSettled ) рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ; рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп ES5-рд╕рдВрдЧрдд рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЕрдЧрд░ рдореИрдВ рд╕реАрдзреЗ gulp server рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдзрдиреНрдпрд╡рд╛рдж !!! рдореИрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛

[рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ] рдпрд╣ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЬреЗрдиреЗрд░рд┐рдХ-рдПрд╕5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдШреВрдВрдЯ рдЬреЗрдиреЗрд░рд┐рдХ

рд▓реЗрдХрд┐рди рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдЬ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ:

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

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

BrennanDuffey picture BrennanDuffey  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AlexP3 picture AlexP3  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

smit-modi picture smit-modi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PeterNerlich picture PeterNerlich  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dmisdm picture dmisdm  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ