Pdf.js: рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: рддреНрд░реБрдЯрд┐: 'рдХрд╛рд░реНрдпрдХрд░реНрддрд╛-рд▓реЛрдбрд░' рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

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

рдпрд╣рд╛рдВ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд) рдпрд╛ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ: рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╕рдордп рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╣ рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╡реЗрдмрдкреИрдХ рддреНрд░реБрдЯрд┐ рд╣реИ

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

  • рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдЙрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг: рд▓рд╛рдЧреВ рдирд╣реАрдВ
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг: рд▓рд┐рдирдХреНрд╕ рдмреЙрдХреНрд╕ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ
  • PDF.js рд╕рдВрд╕реНрдХрд░рдг: pdfjs-dist рдкрд░ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ: 2.4.456 рдореИрдВрдиреЗ рдЬреЛ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╡рд╣ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ 2.2.228 рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛
  • рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ: рдирд╣реАрдВ

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

  1. рд╡реЗрдмрдкреИрдХ рд╕рдВрд╕реНрдХрд░рдг 4.41.2 . рдкрд░ рдЖрдпрд╛рдд рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ
    import PDFJS from 'pdfjs-dist/webpack';

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ? рдЖрд╡реЗрджрди рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ? рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ "рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: рддреНрд░реБрдЯрд┐: 'рдХрд╛рд░реНрдпрдХрд░реНрддрд╛-рд▓реЛрдбрд░' рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛"

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреАрдбреАрдПрдлрдЬреЗрдПрд╕-рдбрд┐рд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдкреАрдбреАрдПрдлрдЬреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЖрдИрдИ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдФрд░ рдХреНрд░реЛрдо рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдбрд┐рд╕реНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рдмрд┐рдирд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ

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

рд╣рдореЗрдВ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рдорд┐рд▓ рдЧрдпрд╛ред рд╣рдо рд╡рд░реНрдХрд░-рд▓реЛрдбрд░ 3.0.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ рдЬреЛ рдХрд┐ рдПрдХ рдирдпрд╛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред 2.0.0 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

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

рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ? рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ "рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: рддреНрд░реБрдЯрд┐: 'рдХрд╛рд░реНрдпрдХрд░реНрддрд╛-рд▓реЛрдбрд░' рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛"

рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ worker-loader рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП) рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?


рдЕрдВрдд рдореЗрдВ, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрдн рдХреЗ рдмрд┐рдирд╛ рдорджрдж рдХрд░ рдкрд╛рдПрдЧрд╛; рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рджреЗрдЦреЗрдВ https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (рдЬреЛрд░ рдореЗрд░рд╛):

рдпрджрд┐ рдЖрдк рдПрдХ рдХрд╕реНрдЯрдо рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ https://github.com/mozilla/pdf.js#learning рдкрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдпрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд░реВрдо рдореЗрдВ рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдСрдирд▓рд╛рдЗрди рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддрд╛ рд╣реИ - рдореЗрдВ рд░рдЦреЗрдВ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдХреЗрд╡рд▓ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдирд┐рд╡рд╛рд░рдг рдореЗрдВ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ .

рд╣рдо рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ!

рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдбрдХреНрд╢рди рдмрд┐рд▓реНрдб рдореЗрдВ рд╣рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ o is not a constructor рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред
рд╣рдордиреЗ рдЗрд╕реЗ pdfjs.GlobalWorkerOptions.workerPort = new PdfjsWorker(); рдореЗрдВ /pdfjs-dist/webpack.js рдЯреНрд░реИрдХ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ getDocument рдЬреИрд╕реЗ pdfjs-dist рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рдРрдк рдХреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдХреНрд░реИрд╢ рдХрд░ рджреЗрддрд╛ рд╣реИред

рд╣рдордиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдХрд░-рд▓реЛрдбрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЙрдкрд╛рдп рд╣реИ?

рд╣рдореЗрдВ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рдорд┐рд▓ рдЧрдпрд╛ред рд╣рдо рд╡рд░реНрдХрд░-рд▓реЛрдбрд░ 3.0.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ рдЬреЛ рдХрд┐ рдПрдХ рдирдпрд╛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред 2.0.0 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

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

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

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

azetutu picture azetutu  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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