Pdf.js: рдкреГрд╖реНрда рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреГрд╢реНрдп рд╕реНрдерд┐рддрд┐ рдпрд╛рдж рд░рдЦреЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЬрдире░ 2016  ┬╖  34рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mozilla/pdf.js

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

рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреНрд░реЗрд░рдгрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреВрдЯреА рд╣реБрдИ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рд╕реЗ рдЖрддреА рд╣реИ:

  1. рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ ( file://....pdf ) рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред
  2. рдкреАрдбреАрдПрдл рдХреЛ рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВред рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рдЕрдзреНрдпрд╛рдп рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВред
  3. рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
  4. рдкреАрдбреАрдПрдл рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВред рджрд░реНрд╢рдХ (рдЬреИрд╕реЗ F5 рдХреЗ рд╕рд╛рде)ред
  5. рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо: рд╕реНрдХреНрд░реЙрд▓ рд╕реНрдерд┐рддрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдП рд░рдЦреЗрдВред
    рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо: рдкреГрд╖реНрда 1 рд╡реНрдпреВрдкреЛрд░реНрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рддрдХрдиреАрдХреА рдиреЛрдЯ:

  • рдкреЗрдЬ рд░реАрд▓реЛрдб рдмрдирд╛рдо рдиреЗрд╡реАрдЧреЗрд╢рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП performance.navigation.type рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдЬрдм рдкреГрд╖реНрда рдкреБрдирдГ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ рддреЛ history.state рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред

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

рд╡рд╣ рддреЛ рдЬрдмрд░реНрджрд╕реНрдд рд╣реЛрдЧрд╛ред

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

рдХрд┐рд╕реА рдиреЗ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджрд┐рдпрд╛ рдХрд┐ рд╡реЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдм рддреБрдореНрд╣рд╛рд░рд╛ рд╣реИ! рдЖрдИрдЖрд░рд╕реА рдкрд░ рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдВрджреЗрд╢ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рд╣реИрдВред

рд╣реЗ рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕ рдкрд░ рддреБрд░рдВрдд рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреВрдВрдЧрд╛ред рдЪреВрдВрдХрд┐ рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ, рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреИрдЪ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА https://github.com/mozilla/pdf.js/wiki/Crributing рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╣реИ src/ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рдЫреВ рд░рд╣реЗ рд╣реИрдВ (рдЬреЛ рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ; рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ web/ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреВрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА), рдЖрдкрдХреЛ рдХреЗрд╡рд▓ gulp lint рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ gulp unittest рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЖрдкрдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк gulp server рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рд╡рд┐рдХреА рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдЖрдИрдЖрд░рд╕реА рдкрд░ рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ рдпрд╛ рдпрд╣рд╛рдВ рдкреВрдЫреЗрдВред рд╕реМрднрд╛рдЧреНрдп!

рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ

1 - рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ (рдлрд╝рд╛рдЗрд▓: //Inpdf) рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред
3 - рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

рддреЛ рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдЕрдкрдиреА рдкреАрдбреАрдПрдл рдмрдирд╛рдиреЗ / рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ? рдЬреИрд╕реЗ рд▓реЗрдЯреЗрдХреНрд╕ / jspdf рдХреБрдЫ рдкреАрдбреАрдПрдл рдЬрдирд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдпрд╣ рдирд┐рд░реНрдорд╛рдг?

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛:

  1. рдЦреБрдж рдХреЛ рдПрдХ рдкреАрдбреАрдПрдл рдмрдирд╛рдпрд╛ рдФрд░ рдЗрд╕реЗ http://localhost:8888/web/viewer.html?file=/andrei_test/a4.pdf рд╕рд╛рде рдЦреЛрд▓рд╛
  2. рдкреГрд╖реНрда 3 рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
  3. рдлрд┐рд░ pdf рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ (рдкреЗрдЬ 3 рдореЗрдВ рдФрд░ рдкрд╛рда рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛)
  4. рддрд╛рдЬрд╝рд╛ рдХрд┐рдпрд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдкреЗрдЬ 3 рдкрд░ рдирдИ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдкреЗрдЬ 3 рдкрд░ рдерд╛, pdf.js рдиреЗ рдореБрдЭреЗ рдкреЗрдЬ 1 рдкрд░ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рдпрд╛ред

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

рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЖрдк рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ? рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдЗрд╕ рд╕рдордп рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдЪрд░рдг 4 рдореЗрдВ рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рдереЗ
рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреЗрдЬ 1 рдкрд░ рдЬрд╛рдПрдВ (рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ)ред рдХрд╣рд╛ рдХрд┐ рдореИрдВ рдирд╣реАрдВ рдерд╛
рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдкрд░ред рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдПрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдЕрдВрддрд░ред

рд╕реВрд░реНрдп рдкрд░, 31 рджрд┐рд╕рдВрдмрд░, 2017 рдХреЛ рд╕реБрдмрд╣ 4:42 рдмрдЬреЗ, рдЖрдВрджреНрд░реЗрдИ рдкреЗрддреНрд░реЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭ рдкрд╛рдпрд╛ рд╣реВрдВ
рдХреБрдВрдЖред

1 - рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ (рдлрд╝рд╛рдЗрд▓: //Inpdf) рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред
3 - рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

рддреЛ рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдЕрдкрдиреА рдкреАрдбреАрдПрдл рдмрдирд╛рдиреЗ / рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рд▓реЗрдЯреЗрдХреНрд╕ / jspdf рдЬреИрд╕реЗ рдХреБрдЫ рдкреАрдбреАрдПрдл рдЬрдирд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдпрд╣ рдирд┐рд░реНрдорд╛рдг?

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛:

  1. рдЦреБрдж рдХреЛ рдПрдХ рдкреАрдбреАрдПрдл рдмрдирд╛рдпрд╛ рдФрд░ рдЗрд╕реЗ http: // localhost : 8888 / web / рд╕реЗ рдЦреЛрд▓рд╛ред
    viewer.html? рдлрд╝рд╛рдЗрд▓ = / andrei_test / a4.pdf
    http: // localhost: 8888 / рд╡реЗрдм / viewer.html рдлрд╝рд╛рдЗрд▓ = / andrei_test / a4.pdf
  2. рдкреГрд╖реНрда 3 рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
  3. рдлрд┐рд░ pdf рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ (рдкреЗрдЬ 3 рдореЗрдВ рдФрд░ рдкрд╛рда рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛)
  4. рддрд╛рдЬрд╝рд╛ рдХрд┐рдпрд╛ рдФрд░ рджреЗрдЦрд╛ рдкреЗрдЬ 3 рдкрд░ рдирдИ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдерд╛
    рдкреЗрдЬ 3 рдкрд░, pdf.js рдореБрдЭреЗ рдкреЗрдЬ 1 рдкрд░ рдирд╣реАрдВ рд▓реЗ рдЧрдпрд╛ред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА default.html a рд╕реЗ default PDF рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА
рдХреБрдЫ рд╕рдордп рдФрд░ рдореИрдВ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рддрд╣рдд рдерд╛ рдХрд┐ рдкреГрд╖реНрда рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рд╕рдмред рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ рд╣реВрдВ, рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ (рдкрд╣рд▓реЗ) рддрд╛рдЬрд╝рд╛ рдХрд░рддрд╛ рд╣реВрдВ
рдЖрдВрддрд░рд┐рдХ рд╣реИрд╢рд┐рдВрдЧ рдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╛рдкрд╕ рдХрд╣рд╛рдБ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ),
рддреЛ рдпрд╣ рд╕рд┐рд░реНрдл рдореБрдЭреЗ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдорд┐рд▓реЗрдЧрд╛ рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рдЖрдЦрд┐рд░реА рд╕реНрдХреНрд░реЙрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдерд╛, рдирд╣реАрдВ
рдореЗрд░реЗ рдЕрдВрддрд┐рдо рд╕реНрдерд╛рди рдкрд░ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВрдиреЗ рдЖрдзрд╛ рд╕реЗрдХрдВрдб рдФрд░ рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдпрд╛, рддреЛ рдлрд┐рд░,
рдлрд┐рд░ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ, рдореИрдВ рд╕реНрдХреНрд░реЙрд▓ рдХреА рдЧрдИ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдерд╛ред

рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ
рдкреНрд░рдЬрдирди рдХреИрд╕реЗ рдХрд░реЗрдВ? рдзрдиреНрдпрд╡рд╛рдж!

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-354573873 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AGBkZqzS34MYDM8wZi41cNY0NiVUyoI-ks5tFsNqgaJpZM4HBeqE
ред

рдореИрдВ рдЕрднреА рд╕реЗрд╡рд╛рдирд┐рд╡реГрддреНрдд рд╣реБрдЖ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рдПрдХ рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛ред рдпрд╣
рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рд╣реИ рдЕрдЧрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИред рдФрд░ рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ
рджреВрд░ рд╕реЗ http- рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рдеред
рд╡реИрд╕реЗ sharelatex, rstudio рдФрд░ рдЕрдиреНрдп pdf.js рдмреИрдХреЗрдВрдб рдФрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдо рд╕рд┐рд░реНрдл рдЙрдирд╕реЗ рдирд╣реАрдВ рдкреВрдЫ рд╕рдХрддреЗ рдереЗ
рдПрдХ рдкреИрдЪ рдпреЛрдЧрджрд╛рди?

рд╕реВрд░реНрдп рдкрд░, 31 рджрд┐рд╕рдВрдмрд░, 2017 рдХреЛ рд╕реБрдмрд╣ 7:18 рдмрдЬреЗ, рдпрд╢рд╛ рд╕реЗрд╡рд▓реАрд╡ рдпрд╢рд╛ред [email protected]
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рдЗрд╕ рд╕рдордп рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдЪрд░рдг 4 рдореЗрдВ рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рдереЗ
рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреЗрдЬ 1 рдкрд░ рдЬрд╛рдПрдВ (рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ)ред рдХрд╣рд╛ рдХрд┐ рдореИрдВ рдирд╣реАрдВ рдерд╛
рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдкрд░ред рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдПрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдЕрдВрддрд░ред

рд╕реВрд░реНрдп рдкрд░, 31 рджрд┐рд╕рдВрдмрд░, 2017 рдХреЛ рд╕реБрдмрд╣ 4:42 рдмрдЬреЗ, рдЖрдВрджреНрд░реЗрдИ рдкреЗрддреНрд░реЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭ рдкрд╛рдпрд╛ рд╣реВрдВ
рдХреБрдВрдЖред

1 - рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ (рдлрд╝рд╛рдЗрд▓: //Inpdf) рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред
3 - рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

рддреЛ рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдЕрдкрдиреА рдкреАрдбреАрдПрдл рдмрдирд╛рдиреЗ / рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рд▓реЗрдЯреЗрдХреНрд╕ / jspdf рдЬреИрд╕реЗ рдХреБрдЫ рдкреАрдбреАрдПрдл рдЬрдирд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдпрд╣ рдирд┐рд░реНрдорд╛рдг?

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛:

  1. рдЦреБрдж рдХреЛ рдПрдХ рдкреАрдбреАрдПрдл рдмрдирд╛рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЛрд▓рд╛
    http: // localhost : 8888 / рд╡реЗрдм / рджрд░реНрд╢рдХред html? рдлрд╝рд╛рдЗрд▓ = / andi_test / a4.pdf
    http: // localhost: 8888 / рд╡реЗрдм / viewer.html рдлрд╝рд╛рдЗрд▓ = / andrei_test / a4.pdf
  2. рдкреГрд╖реНрда 3 рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
  3. рдлрд┐рд░ pdf рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ (рдкреЗрдЬ 3 рдореЗрдВ рдФрд░ рдкрд╛рда рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛)
  4. рддрд╛рдЬрд╝рд╛ рдХрд┐рдпрд╛ рдФрд░ рджреЗрдЦрд╛ рдкреЗрдЬ 3 рдкрд░ рдирдИ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдерд╛
    рдкреЗрдЬ 3 рдкрд░, pdf.js рдореБрдЭреЗ рдкреЗрдЬ 1 рдкрд░ рдирд╣реАрдВ рд▓реЗ рдЧрдпрд╛ред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА default.html a рд╕реЗ default PDF рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА
рдХреБрдЫ рд╕рдордп рдФрд░ рдореИрдВ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рддрд╣рдд рдерд╛ рдХрд┐ рдкреГрд╖реНрда рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рд╕рдмред рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ рд╣реВрдВ, рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ (рдкрд╣рд▓реЗ) рддрд╛рдЬрд╝рд╛ рдХрд░рддрд╛ рд╣реВрдВ
рдЖрдВрддрд░рд┐рдХ рд╣реИрд╢рд┐рдВрдЧ рдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╛рдкрд╕ рдХрд╣рд╛рдБ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ),
рддреЛ рдпрд╣ рд╕рд┐рд░реНрдл рдореБрдЭреЗ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдорд┐рд▓реЗрдЧрд╛ рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рдЖрдЦрд┐рд░реА рд╕реНрдХреНрд░реЙрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдерд╛, рдирд╣реАрдВ
рдореЗрд░реЗ рдЕрдВрддрд┐рдо рд╕реНрдерд╛рди рдкрд░ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВрдиреЗ рдЖрдзрд╛ рд╕реЗрдХрдВрдб рдФрд░ рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдпрд╛, рддреЛ рдлрд┐рд░,
рдлрд┐рд░ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ, рдореИрдВ рд╕реНрдХреНрд░реЙрд▓ рдХреА рдЧрдИ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдерд╛ред

рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ
рдкреНрд░рдЬрдирди рдХреИрд╕реЗ рдХрд░реЗрдВ? рдзрдиреНрдпрд╡рд╛рдж!

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-354573873 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AGBkZqzS34MYDM8wZi41cNY0NiVUyoI-ks5tFsNqgaJpZM4HBeqE
ред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдЬрдирди рдпреЛрдЧреНрдп рд╣реИред рди рдХреЗрд╡рд▓ рдкреГрд╖реНрда рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛, рдЬрд╝реВрдо рднреА рд░реАрд╕реЗрдЯ рд╣реЛ рдЧрдпрд╛ред рдореБрдЭреЗ рд╢рдХ рд╣реИ рдХрд┐ рдЬрдм рд╣рдордиреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рддреЛ рд╣реИрд╢ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

@timvandermeij рдХреНрдпрд╛ рдпрд╣

рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЗрд╕рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛

рдмреНрд░рд╛рдпрдирдЧреЛ: рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдЬрдирди рдпреЛрдЧреНрдп рд╣реИред рди рдХреЗрд╡рд▓ рдкреГрд╖реНрда рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛, рдЬрд╝реВрдо рднреА рд░реАрд╕реЗрдЯ рд╣реЛ рдЧрдпрд╛ред рдореБрдЭреЗ рд╢рдХ рд╣реИ рдХрд┐ рдЬрдм рд╣рдордиреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рддреЛ рд╣реИрд╢ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

@BrianNgo рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛? рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдкреБрдирд░реБрддреНрдкрд╛рджрдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

yashamon: рдФрд░ рдЕрднреА рднреА http-server рдХреЗ рд╕рд╛рде рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

@yashamon рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рд╕реЗрдЯрдЕрдк рдЕрдзрд┐рдХ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдЙрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ (рдЬреИрд╕реЗ http://localhost:8888/web/viewer.html?file=/andrei_test/a4.pdf ) рддрдХ рдкрд╣реБрдВрдЪрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдореИрдВ рдХреНрд░реЛрдо рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рднреА рдХрд░ рд░рд╣рд╛ рдерд╛ред

Jolo510: @timvandermeij рдХреНрдпрд╛ рдпрд╣

@ Jolo510 рдпрд╣

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

рдЕрдзрд┐рдХ рдордЬрд╝рдмреВрддреА рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд PDF рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ test/pdfs/ рдореЗрдВ PDF), рдФрд░ PDF.js рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ PDF рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдВ (рджреГрд╢реНрдп 2 рд╕реЗ рдкреГрд╖реНрда 2 рддрдХ, рддрд╛рдХрд┐ рдЖрдк рдкреЗрдЬ 1 рдФрд░ рдкреЗрдЬ 2 рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рджреЗрдЦреЗрдВрдЧреЗ)ред рдЗрд╕ рддрд░рд╣, рдПрдХ рд╣реА рдлрд╝рд╛рдЗрд▓ рдкрде рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЖрдк рдмрдЧ рдХреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

@andreip рд╣рд╛рдВ, рдореИрдВ рдЗрд╕реЗ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЬреЛ рдХреБрдЫ рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕рдХреЗ рд╕рдорд╛рди рдкреАрдбреАрдПрдл рдЦреЛрд▓реЗрдВ: http: // рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ : 8888 / рд╡реЗрдм / рджрд░реНрд╢рдХред рдлрд╝рд╛рдЗрд▓? = / / Andi_test / a4.pdfред рдлрд┐рд░ рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libreoffice рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд┐рдпрд╛ рдФрд░ рдмрдЧ рд╣реБрдЖред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЧ рдирд╣реАрдВ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдХреЗ, рдРрдк рд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирдИ рдлрд╝рд╛рдЗрд▓ (рдЬреЛ рдорд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪреАрдЬрд╝ рд╣реИ) рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдРрдк рдХреЛ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрд╕рд▓реА рдореБрджреНрджрд╛ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рд╣реИрд╢рд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рддрд╛рдЬрд╝рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред

@andreip рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рд░реЗрдкреЛ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВ рдЖрдЬ рд░рд╛рдд рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдРрдк рдЪрд▓рд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдлрд┐рд░ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдФрд░ рдХреЛрдб рдореЗрдВ рдЦреЛрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рджрд┐рди рдпрд╛ рджреЛ рдореЗрдВ рдХреБрдЫ рд╕рдордп рджреЗрдВред

@BrianNgo рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рддрд╛рдЬрд╝рд╛ рдХрд░ рд░рд╣реА рд╣реИ, рддреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐?

рдмреБрдз рдкрд░, 17 рдЬрдирд╡рд░реА 2018, 23:07 рдЬреЙрдиреА рд▓реЛ, рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рдЖрдЬ рд░рд╛рдд рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдРрдк рдЪрд▓рд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдлрд┐рд░ рдХреБрдЫ рд╕рдордп рдЕрдВрджрд░ рдХрд░реЗрдВ
рдЕрдЧрд▓реЗ рджрд┐рди рдпрд╛ рджреЛ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдФрд░ рдХреЛрдб рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

@BrianNgo https://github.com/brianngo рдЕрдЧрд░ рдореБрджреНрджрд╛ рддрд╛рдЬрд╝рд╛ рднреА рд╣реИ
рдЬрд▓реНрджреА рд╕реЗ, рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдлрд┐рдХреНрд╕ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-358539017 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AGBkZmlmOIxzNatXTXTGW3bNaeNFkWFzks5tLtF2gaJpZM4HBeqE
ред

@yashamon рдирд╣реАрдВрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рдХреА рд╣реИред

@ рд░реЛрдм - рдбрдмреНрд▓реНрдпреВ
рд╣реЗ,
рдореИрдВ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рдкрд░ рд╢реЙрдЯ рд▓реЗрддреЗ рджреЗрдЦрддрд╛ рд╣реВрдВред рдпрд╣ рдПрдХ рдХреЛрд╢рд┐рд╢ рджреЗ рд░рд╣реА рд╣реИред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

@ ankitverma2211 рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рдкрд░реАрдХреНрд╖рдг рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдкреИрдЪ рдЙрдЪрд┐рдд рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рднреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдореИрдВ рдЗрд╕ рдкрд░ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдИ рдФрд░ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рдирд╣реАрдВред рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ!

рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдЖрдк рдХрд┐рд╕реА рднреА рдорджрдж рдХреЗ рд▓рд┐рдП IRC рдкрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд┐рдВрдЧ рдХрд░реЗрдВрдЧреЗ

рд╕реЛрдо, 24 рджрд┐рд╕рдВрдмрд░, 2018 рдХреЛ рд╢рд╛рдо 4:24 рдмрдЬреЗ рдЯрд┐рдо рд╡реИрди рдбреЗрд░ рдореАрдЬ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рдирд╣реАрдВред рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ!

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-449775757 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AF8SZdbnLGoX5cY1fvk02tcM_3o8KDctks5u8LJUgaJpZM4HBeqE
ред

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

рдореЗрд░реА рдкреБрд░рд╛рдиреА рдлрд╝рд╛рдЗрд▓ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ => 14ecd8cdbbf6f76f04030d59025b5937

рдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ => 619c4c4f872e96e6514b25c6a1ae03x2

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдПрдХ рдбреЙрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдЧрдгрдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реВрдВ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдкреАрдбреАрдПрдл рдЯреНрд░реЗрд▓рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдХреБрдЫ рд╕рдВрджрд░реНрдн рд╣реИ

figerprint рдЧрдгрдирд╛

stackoverflow рдХреЗ рд╕рдВрджрд░реНрдн

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рд╛рдп рд░рд╛рд╣реБрд▓,

рдпрджрд┐ рдЖрдк рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ Sharelatex рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдмреИрдХрдПрдВрдб рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрд╛рдо рд╣реИ, рд▓реЗрдЯреЗрдХреНрд╕ рд╕реНрд░реЛрдд рдХреЗ рдмрд╛рдж рдкреАрдбреАрдПрдл рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛
рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рд╣реИрд╢ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛, рдЬрдмрдХрд┐ рджреГрд╢реНрдп рд░рдЦрддреЗ рд╣реБрдП
рдкрджред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЙрдирдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреАрдердм рдкрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд╣реАрдВ
рдПрдХ рд▓рд┐рдВрдХ рддреИрдпрд╛рд░ рд╣реИред

рд╢реБрдХреНрд░ рдкрд░, 28 рджрд┐рд╕рдВрдмрд░, 2018 рдХреЛ рджреЛрдкрд╣рд░ 3:01 рдмрдЬреЗ рд░рд╛рд╣реБрд▓ рд╢рд░реНрдорд╛ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@timvandermeij https://github.com/timvandermeij I рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ
рд╕рдВрдкреВрд░реНрдг рдХреЛрдб рдЬреЛ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рддреЗ рд╕рдордп рд╢рд╛рдорд┐рд▓ рд╣реИред
рдпрд╣ рдкреАрдбреАрдПрдлрд╝ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рд╕рд░рдгреАред рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдЕрдиреНрдп рдХреЗ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд┐рдЫрд▓реЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЬрдм рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ
рдлрд╝рд╛рдЗрд▓ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЙрд╕ рдирдП рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рджреГрд╢реНрдп рдирд╣реАрдВ рд╣реИ
рдЗрддрд┐рд╣рд╛рд╕ред

рдореЗрд░реА рдкреБрд░рд╛рдиреА рдлрд╝рд╛рдЗрд▓ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ => 14ecd8cdbbf6f76f04030d59025b5937

рдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ => 619c4c4f872e96e6514b25c6a1ae03x2

рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдПрдХ рдбреЙрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдЧрдгрдирд╛ рд╕реЗ рдЧреБрдЬрд░рд╛ рд╣реВрдБ, рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ
рд╕рд╛рдордЧреНрд░реА рдФрд░ рдкреАрдбреАрдПрдл рдЯреНрд░реЗрд▓рд░ рдкрд░ред

рдпрд╣рд╛рдБ рдХреБрдЫ рд╕рдВрджрд░реНрдн рд╣реИ

figerprint рдЧрдгрдирд╛
https://github.com/mozilla/pdf.js/blob/58c3ea08202becf007c304512c44726719acb508/src/core/core.js#L513

stackoverflow рдХреЗ рд╕рдВрджрд░реНрдн
https://stackoverflow.com/questions/33309378/using-fingerprint-generated-by-pdfjs-as-unique-id-for-a-pdf

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-450426605 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AGBkZidcCqtZjNp18mXaFfC78IfPRj-1ks5u9oaTgaJpZM4HBeqE
ред

рдпрд╣ рдмрд╣реБрдд рдорджрдж рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдЖрдк рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдФрд░ рдлрд┐рд░ рдпрд╣ рдмрдЧ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕ рд░реЗрдкреЛ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдЧреА

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЧреНрд░рд┐рд╕реЗрдорд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдереА рдЬреЛ рдХреБрдВрдЬреА "рд╕реАрдЖрд░" рдХреЛ "рд╡реНрдпреВрдмреБрдХрдорд╛рд░реНрдХ" рдХреНрд▓рд┐рдХ рдореЗрдВ рдмрджрд▓ рджреЗрддреА рдереА, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИред рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ greasemonkey рдХреЛ pdf.js. рдореЗрдВ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпрд╛ рдпрд╣ рдЗрд░рд╛рджрд╛ рд╣реИ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдереЛрдбрд╝реА рдЦреЛрдЬ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИ - https://discourse.mozilla.org/t/extensions-on-pdfjs-pages/28441

@timvandermeij @yashamon

рдореИрдВрдиреЗ Sharelatex рд░реЗрдкреЛ рдХреЛ рджреЗрдЦрд╛ рдерд╛ред рд╡реЗ рдЗрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯрд▓реА рдХреЗ рд╕рд╛рде pdfjs.history рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд╕рд╛рде рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП ProjectId sharelatex рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИред

рдореЗрд░реЗ рдорди рдореЗрдВ рдХреБрдЫ рд╕рд╡рд╛рд▓ рд╣реИрдВред рдореИрдВрдиреЗ IRC рдореЗрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЙрд╕реЗ рд░рд┐рдкреАрдЯреАрд╢рди рдирд╣реАрдВ рдорд┐рд▓рд╛

рдкреНрд░рд╢рди:

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

# 10424 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ред

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

рдореИрдВрдиреЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рд╕рдорд╕реНрдпрд╛ рддрдп рд╣реЛ рдЧрдИ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо рд╕рдВрд╕реНрдХрд░рдг рдкреАрдЫреЗ рд╣реИ?

рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдпрд╣ рдкреИрдЪ рд╢рд╛рдорд┐рд▓ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЕрдВрддрд░ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЗрд╕рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ https://github.com/mozilla/pdf.js/commit/cdea75dc397f4d6d6fd1f7d8a388c7d11df4545 (рдЬреЛ

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

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

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

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

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

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

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

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