Pdf.js: рдореЗрдореЛрд░реА рд▓реАрдХ: рдХреБрдЫ рдЗрд╡реЗрдВрдЯ рдЕрдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЬреБрд▓ре░ 2019  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mozilla/pdf.js

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

  • рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдЙрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг: рдХреЛрдИ рднреА рд╕рдВрд╕реНрдХрд░рдг
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг: рдХреЛрдИ рднреА OS
  • PDF.js рд╕рдВрд╕реНрдХрд░рдг: 2.2.222
  • рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ: рдирд╣реАрдВ (рдореИрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдкреАрдбреАрдПрдл рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ)

https://github.com/stephanrauh/ngx-extended-pdf-viewer/issues/101 рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдРрд╕реА рддреАрди рдШрдЯрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдкрдВрдЬреАрдХреГрдд рд╣реИрдВ рд▓реЗрдХрд┐рди рдХрднреА рднреА рдЕрдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдореЗрд░реЗ рдПрд╕рдкреАрдП рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдкреАрдбреАрдПрдл рд╡реНрдпреВрдЕрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреГрд╖реНрда рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж CTRL+P рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рддреАрди рдШрдЯрдирд╛рдУрдВ рдХреЛ PDFViewerApplication.unbindWindowEvents() рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдмрд╛рдд рд╣реИред

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

рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреБрдо рд╕рд╣реА рд╣реЛред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкреБрди: рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЦрд┐рдбрд╝рдХреА рдХреА рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдмрд╛рдзреНрдпрдХрд╛рд░реА/рдЕрдирдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╣реЛред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪреАрдЬреЗрдВ рдЗрддрдиреА рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрднреА рддрдХ рдХреНрдпреЛрдВ:

  • keydown рд╢реНрд░реЛрддрд╛ рддрдм рдкрдВрдЬреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм viewer.js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рд╣реЛрддреА рд╣реИ, рднрд▓реЗ рд╣реА рдХреЛрдИ PDF рд╣реЛ рдпрд╛ рди рд╣реЛред
  • рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ removeEventListener рдЬреЛрдбрд╝рд╛ рд╣реИред рдореЗрд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП, рд╕реАрдПрдордбреА + рдкреА рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рдПрдХ рдЕрдВрд╢ рдХреЗ рд▓рд┐рдП "рд╕рдВрдкрд╛рджрди" рдореЗрдиреВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛)ред рд╢рд╛рдпрдж рдпрд╣ рдПрдХ OSX рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореЗрд░рд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдпрд╣ рд╣реИ рдХрд┐ "рдХреАрдбрд╛рдЙрди" рдИрд╡реЗрдВрдЯ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рд╕реЗ рдорд╛рдирдХ рдХреБрдВрдЬреА рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЕрдЧрд░ рдпрд╣ рд╕рдЪ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ window.print() рдлрд┐рд░ рд╕реЗ рдмрд╛рдБрдз рд╕рдХрддреЗ рд╣реИрдВред

BTW, рдпрд╣рд╛рдБ рдореЗрд░реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ: https://github.com/stephanrauh/ngx-extended-pdf-viewer/commit/6f47d1bd7f790fa47872c11031fefae4e24e283e#diff -ff2d4af1f0673e3ea448a4b444ece1da

рдореЗрд░реА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдУ - рдореИрдВ рд╕рдм рдХреБрдЫ рдКрдкрд░ рдФрд░ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реВрдВред DOM рд╕реЗ pdf.js рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдорд╛рдирдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред #10948 рднреА рджреЗрдЦреЗрдВ, рдЬреЛ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реИ рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдХрд▓ рднреНрд░рдорд┐рдд рдХрд┐рдпрд╛ред

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

рдкреБрд▓ рдЕрдиреБрд░реЛрдз #11380 рдореЗрдВ рддреАрди рдкрдВрдЬреАрдХреГрдд рдИрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рджреЛ рдЕрдм рднреА рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдкрд░ рдЕрдкрдВрдЬреАрдХреГрдд рд╣реИрдВред

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдХреЗрд╡рд▓ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреНрдп рдХрд╛рд░рдгреЛрдВ (рдЬреИрд╕реЗ рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛) рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рддрд╛рдХрд┐ PDFHistory рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓ рд╕рдХреЗред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ PDFPrintService рдХреЛрдб рдХреЗ рд▓рд┐рдП WONTFIX рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛:

  • рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдореЗрдореЛрд░реА рд▓реАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдмреВрдд рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
  • рдПрдХрдорд╛рддреНрд░ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдЬрд┐рд╕рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рджрд░реНрд╢рдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рд╣реИ <iframe> , рдЬрд╣рд╛рдВ рдореИрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдЗрди рдИрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рдХреЛрдИ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред [1]
  • рдпрд╣ FirefoxPrintService рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЛрдИ рдИрд╡реЗрдВрдЯ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП PDFPrintService рдореЗрдВ рдЗрд╕реЗ "рдареАрдХ" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ PDFPrintServiceFactory рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ "рдЕрд╕рдВрддреБрд▓рд┐рдд" рдмрдирд╛ рджреЗрдЧрд╛ред
  • рд╡рд╣рд╛рдБ рдХреЗ рдПрдХ рдирдВрдмрд░ рд╣реИ window рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ web/pdf_print_service.js , рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛рдУрдВ рдФрд░ / рдпрд╛ рдирд╣реАрдВ рдкрд╣рд▓реЗ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдкрд░ рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд░реВрд░рдд рд╣реИред рдирддреАрдЬрддрди, рдЗрди рдИрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдмрд╛рдж рдореЗрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ред

[рез] http://mozilla.github.io/pdf.js/getting_started/#introduction (рдЬреЛрд░ рдореЗрд░рд╛) рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдВ:

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

@Snuffleupagus рдореИрдВ рдЙрд╕ рдзрд╛рд░рдгрд╛ рд╕реЗ рдмрдЪ рдирд╣реАрдВ рд╕рдХрддрд╛ рдЬрд┐рд╕реЗ рдЖрдк рдПрдирдЬреАрдПрдХреНрд╕-рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд-рдкреАрдбреАрдПрдл-рд╡реНрдпреВрдЕрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпреЛрдВ ?

рдХреЗрд╡рд▓ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП: ngx-рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд-рдкреАрдбреАрдПрдл-рджрд░реНрд╢рдХ pdf.js рдкрд░ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдореВрд▓ pdf.js рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ 62 рд╕рдВрд╢реЛрдзрди рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдИрдлреНрд░реЗрдо рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдореВрд▓реНрдп рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╕реАрдорд┐рдд рд╕реНрдХрд┐рдирд┐рдВрдЧ рд╣реИред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓рдЧрднрдЧ рд╣рд░ рдпреВрдЬрд░ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрдиреНрдирдд рд╕реНрдХрд┐рдирд┐рдВрдЧ (рдпрд╛рдиреА рдордЯреЗрд░рд┐рдпрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк 4) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЗрдЪреНрдЫрд╛-рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЬрд▓реНрдж рд╣реА рдЖ рдЬрд╛рдПрдЧрд╛ред

рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рде рд░рдЦрдХрд░, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЖрдк рдЗрддрдиреА рдмрд╛рд░ "рдлрд┐рд░ рд╕реЗ рддреНрд╡рдЪрд╛ рдпрд╛ рдирд┐рд░реНрдорд╛рдг" рдкрд░ рдЬреЛрд░ рджреЗрддреЗ рд╣реИрдВред

рдореИрдВ рдЙрд╕ рдзрд╛рд░рдгрд╛ рд╕реЗ рдмрдЪ рдирд╣реАрдВ рд╕рдХрддрд╛ рдЬрд┐рд╕реЗ рдЖрдк ngx-extended-pdf-viewer рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЕрд╕реНрд╡реАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореИрдВ рдпрд╣ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ "рдПрдирдЬреАрдПрдХреНрд╕-рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд-рдкреАрдбреАрдПрдл-рд╡реНрдпреВрдЕрд░" рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрдпрд╛ рд╣реИ, рдФрд░ рдЕрдм рдХреНрд░рд┐рд╕рдорд╕ рдХреЗ рд╕рд╛рде рд╣реА рдЗрд╕реЗ рд╕рдордЭрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд░рд╛рдп рдирд╣реАрдВ рд╣реИ :-)


рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░рдирд╛

@Snuffleupagus рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ "рдореЗрд░реЗ" рдПрдореНрдмреЗрдбреЗрдб рд╡реНрдпреВрдЕрд░ рдХреЛ рдЕрд▓рдЧ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдЕрд▓рдЧ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреВрд░реНрдг-рдкреГрд╖реНрда рджрд░реНрд╢рдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЖрдкрдХреЗ рдмрдЧ рдЯреНрд░реИрдХрд░ рдкрд░ рдЕрдкрдиреЗ рдмрдЧ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ред

рдореИрдВ рдЬреЛ рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИ, рдФрд░ "рдХреЛрдгреАрдп" рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмрд╕ рдореБрдЭреЗ рд╕реАрд╕реА рдХрд░реЗрдВред

рд╕рд╛рджрд░, рдФрд░ рдореЗрд░реА рдХреНрд░рд┐рд╕рдорд╕
рд╕реНрдЯреАрдлрд╝рди

рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж! рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╣рдо рд╕реНрдХрд┐рдирд┐рдВрдЧ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдкреАрдбреАрдПрдл.рдЬреЗрдПрд╕ рдХреЗ рдХрд╕реНрдЯрдо рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЗрдВ рдмрдЧ рдХреЛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЕрдХреНрд╕рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд░реНрд╢рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ рдЬрдм рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпреВрдЕрд░ рдХреА рдПрдХ рдЕрдирд╕реНрдХрд┐рди рдХреЙрдкреА рджреЗрдЦ рд░рд╣реЗ рдереЗред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рд▓рд╛рдЗрди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ рдХрд┐ рдЖрдк рдЬреИрд╕реЗ PDF.js рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдареАрдХ/рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рд╣реИ!

рдпрджрд┐ рдЖрдкрдХреЛ PDF.js рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдорд┐рд▓рддреА рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрд╢рд╛ рдмреЗрдЭрд┐рдЭрдХ рдЙрдирдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рд╣рдордиреЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ/рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реИред

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