Pdf.js: cdn рдкрд░ pdf.js рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдПрдБ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдирд╡ре░ 2014  ┬╖  29рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mozilla/pdf.js

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ cdn рдкрд░ рдЙрдкрд▓рдмреНрдз pdf.js рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдФрд░ рдЕрджреНрдпрддрди рдХреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

cdnjs рдХреЛ рд╕рдВрднрд╡рддрдГ рдореБрдлреНрдд рдореЗрдВ pdf.js рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред

https://github.com/cdnjs/cdnjs/issues/3824

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

: +1: рд╕реАрдбреАрдПрди рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдПред рдмрдЧ рд░рд┐рдкреЛрдЬрд╝ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдврд╝рд┐рдпрд╛ рдФрд░ рддреНрд╡рд░рд┐рдд рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рднреА

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

рдХреГрдкрдпрд╛ рдмрддрд╛рдПрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░реЗрдЧрд╛ред "рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдРрд╕рд╛ рдХрд░рддреА рд╣реИрдВ" рдПрдХ рдЦрд░рд╛рдм рдХрд╛рд░рдг рд╣реИред

рдЕрдЪреНрдЫреА рдмрд╛рддред рдореИрдВрдиреЗ рд╢реАрд░реНрд╖рдХ рдФрд░ рд╡рд┐рд╡рд░рдг рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ред

pdf.js рдкреБрд╕реНрддрдХрд╛рд▓рдп npm install pdfjs-dist рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ npm рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, bower install pdfjs-dist рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдмрд╕ pdfjs-dist рд░реЗрдкреЛ рд╕реЗ рдЧрд┐рдЯ рдкреБрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ cdn рдкрд░ рдЙрдкрд▓рдмреНрдз pdf.js рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдФрд░ рдЕрджреНрдпрддрди рдХреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдХрд┐рд╕ рдорд╛рдорд▓реЗ рдХреА рдЪрд░реНрдЪрд╛ рд╣реИ?

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

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВ jquery, jqueryui, ckeditor, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ cdn- рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВред рдЬрдм рднреА рдореБрдЭреЗ "рдЕрдкрдЧреНрд░реЗрдб" рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдореИрдВ рдмрд╕ рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рд╡рд░реНрдЬрди рдирдВрдмрд░ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВред

рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп cdn- рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реВрдВ

рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдФрд░ CORS рдиреАрддрд┐рдпреЛрдВ рдореЗрдВ рджреЛрд╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡реЗрдм рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ (pdf.worker.js рдлрд╝рд╛рдЗрд▓) рдХреЛ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреАрдбреАрдПрдл рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ PDF.js. рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИред

рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ: рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм-рдмрд░рд╛рдмрд░ рдкреНрд░рджрд░реНрд╢рди рджреЗрддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИред рдЕрдЧрд░ CDS рдХрднреА рднреА рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ CDN рд╣реЛрд╕реНрдЯ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд░рд╣реЗрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдЗрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ рдЬрдм рдПрдХ jsfiddle рдореЗрдВ PDF.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ред
fiddle

рд╣рд╛рдБ, рдЬреНрдпрд╛рджрд╛рддрд░ рдЬрдм рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ npm рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

: +1: рд╕реАрдбреАрдПрди рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдПред рдмрдЧ рд░рд┐рдкреЛрдЬрд╝ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдврд╝рд┐рдпрд╛ рдФрд░ рддреНрд╡рд░рд┐рдд рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рднреА

рдирд╡рдВрдмрд░ 2015 рддрдХ рд╕реАрдбреАрдПрди рд╕рдорд░реНрдерди рдЕрднреА рднреА рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?

рдирд╡рдВрдмрд░ 2015 рддрдХ рд╕реАрдбреАрдПрди рд╕рдорд░реНрдерди рдЕрднреА рднреА рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?

AFIAK @cdnjs PDF.js (рдЙрджрд╛ред Https://github.com/cdnjs/cdnjs/pull/5993) рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ

рдпрд╣ рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рдкрд╣рд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЛрдб рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреЛрдИ рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░ рдЕрд╡рдЧрдд рдирд╣реАрдВ рд╣реИрдВред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА рдореЗрдВ URL рдЬреЛрдбрд╝рдирд╛ рд╡рд╛рдЗрд╕ рд╣реЛ?

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА рдореЗрдВ URL рдЬреЛрдбрд╝рдирд╛ рд╡рд╛рдЗрд╕ рд╣реЛ?

рдЬрдм рд╣рдо рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред Https://github.com/mozilla/pdf.js/issues/5490#issuecomment -63322602 рдкрд░ рдореЗрд░реА рдЪрд┐рдВрддрд╛ рджреЗрдЦреЗрдВ

рдорд╛рдл рдХрд░реЛ рдлрд┐рд░ :)

рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреВрд░реА рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рджрд░реНрд╢рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдзреАрдирд╕реНрде рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рдХреБрдЫ рднреА рдЫрд┐рдкрд╛ рди рд╣реЛред рд╕рдм рдХреБрдЫ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдб рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИред

рдореЗрд░рд╛ рдЕрдкрдирд╛ рдХреЛрдб рдЫреЛрдЯрд╛ рд╣реИ, рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИред рдЙрддреНрдкрд╛рджрди рдореЗрдВ рднреА рдХрднреА рдЦрдирди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдореИрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдХреЛрдб рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдЯреНрд░рд╕реНрдЯ рд▓реЗрдЦрдХреЛрдВ рдФрд░ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╕рдореБрджрд╛рдп рд╕реЗ рдЙрдкрдЬрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧрд┐рдЯ рд╣рдм рдкрд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ рдФрд░ рдРрдк рдЦреБрдж рднреА рдЧрд┐рдЯ рд╣рдм рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬрдм рддрдХ рдРрдк рдХреЛ рдЗрд╕ рддрд░рд╣ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрд░реА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдореИрдВ рд╕реНрд░реЛрдд рдореЗрдВ pdf.js рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реВрдВ, рднрд▓реЗ рд╣реА рдпрд╣ рдирд┐рд░реНрдорд┐рдд рдпрд╛ рдЫреЛрдЯрд╛ рди рд╣реЛ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдореБрдЭ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдХреЛ pdf.js рдЬрдВрдЧрд▓ рдореЗрдВ рдирд╣реАрдВ рдЫрд┐рдкрд╛рдпрд╛ рд╣реИред

рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ pdf.js рдФрд░ рдЕрдиреНрдп рд╕рднреА рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛрдб, рдЯреАрдо (рд╕рдореБрджрд╛рдп) рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд cdn рд╕реЗ рдЕрдзрд┐рдорд╛рдирддрдГ (рдЕрдзрд┐рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЕрдорд╛рдиреНрдп) рдкрд╛рдП рдЧрдП, рддреЛ рдореЗрд░реА рд╕реНрд╡рдпрдВ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд▓рдЧрднрдЧ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдкрдЯреЗ (# 6753 рджреЗрдЦреЗрдВ) рдХреЗ рд╕рд╛рде, рдХреЛрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА CDN рдкрд░ "рд╣реЛрд╕реНрдЯреЗрдмрд▓" рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЙрджрд╛рд╣рд░рдг рдЬреЛ рдХрд┐ jsfiddle рдФрд░ jsbin рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Minimal PDF.js example</title>
  <script src="//mozilla.github.io/pdf.js/build/pdf.js"></script>
</head>
<body>
  <script>
    var loadingTask = PDFJS.getDocument('//cdn.mozilla.net/pdfjs/tracemonkey.pdf');
    loadingTask.promise.then(function (pdfDocument)  { 
      console.log('Num pages: ' + pdfDocument.numPages);
    }, function (reason) {
      console.error('Loading Error: ' + reason);
    })
  </script>
</body>
</html>

NPM CDN рдЕрдиреБрд░реЛрдз рдкрд░ рд╕рднреА npm рд╕рдВрдХреБрд▓ рд╣реЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИред

https://npmcdn.com/[email protected]/build/pdf.combined.js

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреБрд░рдХреНрд╖рдХ рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣рд╛рдБ рд╣реИ рдЕрдЧрд░ рд▓реЛрдЧ рдЗрд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рддреЗ рд╣реИрдВред

@yurydelendik рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдзрдиреНрдпрд╡рд╛рдж!

@darylteo рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрддрдирд╛ рдкрд╛рд░рджрд░реНрд╢реА рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рдмрд╛рдд рд╣реЛрдЧреАред

https://npmcdn.com/[email protected]/build/pdf.combined.js

@darylteo , PDF.js рдЯреАрдо рд╣рдореЗрд╢рд╛ pdf.combined.js рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬрдм рдпрд╣ рд╕рдВрднрд╡ рд╣реЛ (рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд░реЗрдВ = рд╕рдЪ, рдЬреЛ pdf.combined.js рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ)ред

@yurydelendik рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЕрднреА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб iOS WKWebView рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рдЖрдЗрдлреНрд░реЗрдо рдореЗрдВ рдкреАрдбреАрдПрдл рдХреЛ рдареАрдХ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рд╕рдордп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдЧрд╛ред

@camitz , рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВред рдХреИрд╕реЗ рдпрд╛ рдХреНрдпреЛрдВ yurydelendik рдХрд╛ рдлрд╝рд░рд╡рд░реА 8 рдХреЛрдб "[рдЖрдк]" рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдореИрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдБ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ //mozilla.github.io/pdf.js/build/pdf.js рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ cdn рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦреВрдВрдЧрд╛ред рдФрд░, рдпрд╣ pdf.js рдХреА рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рддрд┐ рднреА рд╕рдВрджрд░реНрднрд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

@yurydelendik (рдпрд╛ рдЬрд┐рд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ) - рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рддрдм рддрдХ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ pdf.js рдХреА рд╕рдВрд╕реНрдХрд░рдгрдмрджреНрдз рдФрд░ рдЫреЛрдЯреА рдкреНрд░рддрд┐рдпрд╛рдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╕реАрдбреАрдПрди рдкрд░ рдЙрдкрд▓рдмреНрдз рди рд╣реЛрдВ? рдпрд╣ рд╕рдорд╕реНрдпрд╛ cdnjs рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИ, рдФрд░ рдЙрдирдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЕрдм рдЙрдирдХреЗ рдкрд╛рд╕ GitHub рдореБрджреНрджреЗ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЕрдиреБрд░реЛрдз" рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкрд╕рдВрджреАрджрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ PDF.js рдХреЛ cdnjs рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред рдХреНрдпрд╛ рдХреЛрдИ PDF.js рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реАрдбрд░ рдХреГрдкрдпрд╛ рдРрд╕рд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдЧрд╛? (рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░реВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ PDF.js рдкрд░рд┐рдпреЛрдЬрдирд╛ PDF.js рдпрд╛ PDFjs-dist рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cdnjs рдЪрд╛рд╣реЗрдЧреАред рд╕рд╛рде рд╣реА, рдпрд╣ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ PDF.js рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рд╣реА рдПрдХ рдЫреЛрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ рд╣реЛред рдЗрд╕рдХрд╛ рдХреЛрдб рдЬреЛ cdnjs рдкрд░ рдЬрд╛рддрд╛ рд╣реИред)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 30 рджрд┐рд╕рдВрдмрд░ рдХреЛ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдХреИрдорд┐рдЯреНрдЬрд╝ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реИ (рд╕реНрд╡рдпрдВ рд╕рд╣рд┐рдд)ред рдХреИрдорд┐рддреНрдЬрд╝ рдХреА рддрд░рд╣, рдореИрдВ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдореБрдЭ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдиреЗ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдФрд░ рдПрдХ рд╕реАрдбреАрдПрди рдкрд░ рдореМрдЬреВрдж рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдкреНрд░рддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИред

@ jon-freeed рдореЗрдВ https://npmcdn.com/pdfjs-dist рд╣реИ рдЬреЛ рдЕрдк-рдЯреВ-рдбреЗрдЯ рд╣реИред Cdnjs рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз https://github.com/cdnjs/cdnjs/pull/5993 рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ npmcdn рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЕрдЪреНрдЫреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ NPM рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдЕрдк-рдЯреВ-рдбреЗрдЯ рд░рд╣рддреА рд╣реИред

@ jon-freeed рдпрд╣рд╛рдБ jsfiddle рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ npmcdn https://jsfiddle.net/y3rsLwwp/5/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

@timvandermeij , @yurydelendik : рдЙрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ (рдореЗрд░реЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рддрд░рд╣) darylteo рдиреЗ 17 рдлрд░рд╡рд░реА рдХреЛ рдХреНрдпрд╛ рдХрд╣рд╛

рд╣рдореНрдореН ... рд╕реАрдбреАрдПрдирдЬреЗрдПрд╕ рдпрд╣рд╛рдВ рдмрдирд╛рдП рд░рдЦреЗрдВ, рдореИрдВ рдЕрдм рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░реВрдВрдЧрд╛ред

рдареАрдХ рд╣реИ, рдЕрдм рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛: https://github.com/cdnjs/cdnjs/commit/df40a0dd137d5ed1e885354ca8ac492df20bcac0

рджреЗрдЦреЗрдВ: https://cdnjs.com/lbooks/pdf.js

@PeterDaveHello рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдЕрдм рджреЛ CDN (cdnjs рдФрд░ npmcdn) рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП PDF.js рдЕрдЪреНрдЫреЗ рд╣реИрдВред

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

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

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

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

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

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

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

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