Pdf.js: рдкреАрдбреАрдПрдл рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ред рдЬреЗрдПрд╕

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

рдирдорд╕реНрддреЗ! рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдЖрдк рдХрдм рдпрд╛ рдпрджрд┐ рдкреАрдбреАрдПрдл рджрд░реНрд╢рдХ (PDF.js) рдореЗрдВ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдбреЗрдЯрд╛ рд╡реНрдпреВ (рдПрдХреНрд╕рдПрдбреНрд╕, рдкрд╛рдбреНрд╕ рдПрдВрдб рдХреИрдбреНрд╕) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ

рд╕рдзрдиреНрдпрд╡рд╛рдж

рдПрд▓реЗрдЬрд╛рдВрджреНрд░реЛ рдкрд┐рдВрдбреЛ,
рдПрд╕рдУрдП рдПрдХреНрд╕

2-feature 4-annotations

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

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп GitHub рдХреЗ рдирдП +1 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрд╕рдиреНрди рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред рд╣рдордиреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдКрдкрд░ рдЖрдпрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рд╣рдореЗрд╢рд╛ рдЕрдзрд┐рдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдкреИрдЪ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдЖрдИрдЖрд░рд╕реА рдЪреИрдирд▓ (#pdfjs irc.mozilla.org) рджреНрд╡рд╛рд░рд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рд╡рд╛рд▓ рд╣реИ, рддреЛ рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдмреНрд░реЗрдВрдбрди

рдирдорд╕реНрддреЗ

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж

@ fermo111 рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХреЛрдЪ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА рдЬреЛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

@yurydelendik рдореИрдВ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреАрдбреАрдПрдл рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реВрдВред рдореИ рдЖрдкрд╕реЗ рдХреИрд╕реЗ рд╕рдореНрдкрд░реНрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@wolvz рдХреГрдкрдпрд╛ рдореБрдЭреЗ IRC irc.mozilla.org рдЪреИрдирд▓ рдкрд░ рджреЗрдЦреЗрдВ #pdfjs (рдпрд╣ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╣реИ) рдпрд╛ рд╕рд╛рдорд╛рди рд╕рдордиреНрд╡рдп рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдХрд┐рд╕реА рднреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмреИрдардХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВред

рдореИрдВ Sig.idgetAnnotation (рдЬреИрд╕реЗ TextAnnotation, LinkAnnotation) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, annotation.js рдореЗрдВ, pdf.js. рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреАрдбреАрдПрдл рджрд░реНрд╢рдХ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреАрдИрдЖрд░-рдПрдиреНрдХреЛрдбреЗрдб рдкреАрдХреЗрд╕реАрдПрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд▓рдЧреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ...
рдЕрдм рдореИрдВ рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рдлрд╛рдЗрд▓ рдХреЗ рдореИрд╕реЗрдЬ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА рддрдХ рдкрд╣реБрдБрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ... рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рддрд╛рдХрд┐ рдПрдиреЛрдЯреЗрд╢рди.рдЬреЗрдПрд╕ рд╕реЗ рдЙрд╕ рддрдХ рдкрд╣реБрдВрдЪ рди рд╣реЛ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдХреЛрд░ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред Js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░:

var contentStreamPromise = this.pdfManager.ensure (рдпрд╣, 'getContentStream', []);
var dataPromises = Promise.all ([contentStreamPromise]);
dataPromises.then (рдлрд╝рдВрдХреНрд╢рди (рдбреЗрдЯрд╛) {
var contentStream = рдбреЗрдЯрд╛ [0];
var рд╕рд╛рдордЧреНрд░реА = contentStream.str.bytes;
рд╡рд╛рдкрд╕реА рд╕рд╛рдордЧреНрд░реА;
});

рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдиреЛрдЯреЗрд╢рди.рдЬреЗрдПрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?
рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж...

wolvz,
рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреЛрдИ рдкреНрд░рдЧрддрд┐?

@yurydelendik @wolvz
рдореБрдЭреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдлреАрдЪрд░ рдореЗрдВ рдмреЗрд╣рдж рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред рдореИрдВрдиреЗ wolvz рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдФрд░ рдХреЛрдб рдмрдирд╛рдпрд╛ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рддреЛ рдореБрдЭреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рджрд╛ рдЕрд╕реНрд╡реАрдХреГрддрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ: "рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ"ред рдХреНрдпрд╛ рдХреЛрдИ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдХрд╛рдо рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЗрдЪреНрдЫреБрдХ рд╣реВрдВред рдореИрдВрдиреЗ iText рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреАрдбреАрдПрдлрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдирд╣реАрдВ рдЖрдЬрдорд╛рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдХреБрдЫ рдкреНрд░рд▓реЗрдЦрди / рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреВрдВ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдФрд░ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдВ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ?

рдореИрдВ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдВред рдкреАрдбреАрдПрдлрдЬреЗрдПрд╕ рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдкреАрдбреАрдПрдл рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЕрдкрдиреЗ pdf.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ

untitled

рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЛрдиреЛрдВ рдкреАрдбреАрдПрдл рдореЗрдВ рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВ .. рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕реЗ рдкреАрдбреАрдПрдл рдореЗрдВ рдЦреЛрд▓рддрд╛ рд╣реВрдВред рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╡рд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдЧрд╛ред

@ mrpandya007 , рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕реЗ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрдм рддрдХ рдЪреБрдирд╛ рдЬрдм рддрдХ рдЙрдирдХреЗ рдкрд╛рд╕ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рд╕реБрд╡рд┐рдзрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреАред
рдЕрдЧрд░ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдЕрдЧрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ 389 рд╕реЗ 392 рддрдХ рд▓рд╛рдЗрдиреЗрдВ рдмрддрд╛рдиреА рд╣реЛрдВрдЧреА: https://github.com/mozilla/pdf.js/blob/master/src/core/core/annotation.j##L389
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореИрдВ рдЕрднреА рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

@wolvz , рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЬрд╡рд╛рдм рджреЗрдВ .... рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ .. рдореИрдВ рдЖрдкрдХреЛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдбреАрдПрдл рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ

рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╣рдореЗрдВ рдХрд┐рддрдиреЗ рджрд┐рди рд▓рдЧреЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЖрдкрдХреЗ рджрд╛рдпрд┐рддреНрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВред

рдЗрд╕рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реЗ рдореБрджреНрджреЗ рд╣реИрдВред

heading

рдореИрдВ рд╣реЗрдбрд┐рдВрдЧ рдореЗрдВ "=" рдЪрд┐рдиреНрд╣ рдХреЗ рдРрд╕реЗ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреЗрд╡рд▓ рдкреАрдбреАрдПрдл рдореЗрдВред рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рджред
рдХреГрдкрдпрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рдиред рдпрд╣ рдХреЗрд╡рд▓ telerik рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ pdf рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред

@ mrpandya007 рдХреГрдкрдпрд╛ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреЗ рдЕрдВрджрд░ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рди рдХрд░реЗрдВред рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рдЦреЛрд▓реЗрдВред

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

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордпрд░реЗрдЦрд╛ рд╣реИ? рдпрд╛ рд╣рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрддреНрдкрд╛рдж рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
pdfjsissue

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

рдирдорд╕реНрддреЗ,
рдПрдХ PDF.JS рд╕рдВрд╕реНрдХрд░рдг рдЬреЛ рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ... рдХреНрдпрд╛ рдХреЛрдИ "рдХрд╛рдВрдЯрд╛" рд╣реИ рдЬреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ?
рд╕рд╛рджрд░

@DORNINEM рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА, рдпрд╣рд╛рдБ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдХрд╛рдВрдЯрд╛ рд╣реИ: https://github.com/wolvz/pdf.js

@wolvz !! рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдареАрдХ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреА рдХреБрдЫ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ (1 рд╕реЗ 6 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ) рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо perfec рд╣реИ!
рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╣реИ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреА рдирд╣реАрдВред рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрдВрдбрд╛рд░ рдкрд░ рдХреБрдЫ рд╕рдордп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдирдорд╕реНрддреЗ,

рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреМрди рд╕реА рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреА рд╣реИ рдпрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pdf.js рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рд╣реИ?

рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :)

@maximlefebvre рдХреЗ рдЕрдиреБрд╕рд╛рд░ https://github.com/wolvz/pdf.js/commit/7df3f4fe6e21b888358fd7718cb15e3c266ba666 , рдЬреЛ PDF.js рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ PDF.js рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕реНрдерд┐рд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрднреА рддрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╣рдо рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @wolvz рдиреЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ - рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЖрдВрд╢рд┐рдХ рдХреЛрдб рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╢реАрд░реНрд╖ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@wolvz , рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рд░реЗрдкреЛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдиреЛрдЯ рджреЗрдХрд░ рд╣рдорд╛рд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рд╣рдо рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдФрд░ рд╕рдореБрджрд╛рдп рдХреА рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдордиреЗ https: // pkijs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреАрдбреАрдПрдл рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рджреЛрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рдЖрдк рдпрд╣рд╛рдВ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдбреЗрдореЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: https://pkijs.org/examples/PDFexample.html рд╣рдордиреЗ рдЕрднреА рддрдХ рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░рд╛ рдЗрд░рд╛рджрд╛ рдЗрд╕ рд╕рдмрд╕реЗ рдХреЛ OSS рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╣реИ рдФрд░ рдПрдХреАрдХрд░рдг рдХреЛ рд╕реБрдЪрд╛рд░реВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ PDFs рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреЛ рд╡рд╛рдкрд╕ рджреЗрдирд╛ рд╣реИред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж @rmhrisk! рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реАрдП рдмрдВрдбрд▓ рдлрд╝рд╛рдЗрд▓ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рдПред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдпрд╣ pdf.js рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЕрдзрд┐рдХ "рдкреНрд▓рдЧ рдПрдВрдб рдкреНрд▓реЗ" рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдбреЛрдм рд░реВрдЯ рд╕реАрдП рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣реИ рдирд╛? рдФрд░ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ pdf.js рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдордпрд░реЗрдЦрд╛ рд╣реИ? рдЖрдкрдХреЗ рдХрд╛рдо рдХреА рдХрд╛рдлреА рддрд╛рд░реАрдл рд╣реЛ рд░рд╣реА рд╣реИ!

рдпрд╣рд╛рдБ рдПрдХ рд╣реИ: http://curl.haxx.se/ca/cacert.pem рдФрд░ рдПрдХ рдирдореВрдиреЗ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░ рдореЗрдВ рдЬрд╛рдБрдЪ рдХреАред

рдпрд╣рд╛рдБ рдПрдХ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ: https://github.com/PeculiarVentures/tl-create

рдореИрдВ рдЗрд╕ рд╕рдордп рдИрдЯреАрдП рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд╣рдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рд╕реАрдорд┐рдд рд╣реИрдВ рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдХреБрдЫ рдФрд░ рдЬрдЯрд┐рд▓ рднрд╛рдЧреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреБрдЫ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬреЛ рдореИрдВрдиреЗ Adobe Reader рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PDF рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ "TypeError: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рд╕рд┐рдЧреНрдиреЗрдЪрд░_рдЯрд╛рдЗрдо_рд╕реНрдЯреИрдВрдк' рдирд╣реАрдВ рдкрдврд╝реА рдЬрд╛ рд╕рдХрддреА рд╣реИ" (рд╕рдлрд╛рд░реА / рдХреНрд░реЛрдо рд╕реНрдерд┐рд░ / рдХреНрд░реЛрдо рдореЗрдВ) рдХрдирд╛рд░реА)ред

рдореЗрд░реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ pdf.js рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдпрд╣ рдирдореВрдирд╛ рдЗрд╕ рд╕рдордп рдХреЗрд╡рд▓ рдореВрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдкрд┐рдВрдЧ рдпрд╛ рдПрд▓рдЯреАрд╡реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ unmitigatedrisk рдбреЙрдЯ рдХреЙрдо рдкрд░ rmh рдореЗрдВ рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ

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

рд╣рд╛рдБ, рд╡рд╣ рднреА, рди рдХреЗрд╡рд▓ рдЙрдкрд╕рд░реНрдЧ рдореБрджреНрджреЗ рдкрд░, рдмрд▓реНрдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдбреНрд░рдо рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╡реЗрдмрдХреНрд░рд┐рдкреНрдЯреЛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдХреАрдкрд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ !? рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрд╕рд╛рдзрди рд╣реИ - https://diafygi.github.io/webcrypto-examples/

@viveksjain рдХреНрдпрд╛ рдЖрдк рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ Chrome / Firefox рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдХреИрд╕рд╛ рд▓рдЧрд╛

рдореИрдВрдиреЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред
http://mozilla.github.io/pdf.js/extensions/firefox/pdf.js.xpi

@complience рдЙрд╕реЗ https://pkijs.org/examples/PDFexample.html рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирдореВрдирд╛ рдХреЛрдб рдорд┐рд▓рд╛

Hi @complience , рдореЗрд░реЗ рдкрд╛рд╕ https://github.com/viveksjain/pdf.js/tree/sig-verify-support рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдмреВрдд рд╣реИ git clone --recursive https://github.com/viveksjain/pdf.js.git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВред рдереЛрдбрд╝реЗ рдЕрдзрд┐рдХ рдХрд╛рдо рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рд╕рдордп рдирд╣реАрдВ рд╣реИред

@viveksjain рдЕрдЪреНрдЫрд╛ рд╣реИ! рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрднреА рднреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?

+1 рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рд╕рдиреНрдирддрд╛ред

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

рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП +1

рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП +1

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп GitHub рдХреЗ рдирдП +1 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЗрд╕ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд▓рд┐рдП + 1

рдЗрд╕ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд▓рд┐рдП + 1

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

"TypeError: @vitksjain рдХреА рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рд╕рд┐рдЧреНрдиреЗрдЪрд░_рдЯрд╛рдЗрдо_рд╕реНрдЯреИрдВрдк' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ

+1ред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИ!

рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрдм рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧреА? рд╡рд┐рд╡реЗрдХрд╕реИрди рдХреА рдкреНрд░рдЧрддрд┐ рдХрд╛ рдХреНрдпрд╛ рд╣реБрдЖ?

@complience рд╣рд╛рдп, рдореЗрд░реЗ рдкрд╛рд╕ https://github.com/viveksjain/pdf.js/tree/sig-verify-support рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдмреВрдд рд╣реИ https://github.com/viveksjain/pdf.js.it рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ

@lexcorp рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд▓рд┐рдП рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрди рдЧрдпрд╛ред рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореИрдВ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддрд╛ ...

рдореИрдВ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: https://github.com/viveksjain/pdf.js/tree/sig-verify-support
рдЬрдм рдореИрдВ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВ: рдиреЛрдб рд╕рд╛рдорд╛рдиреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ
рдореБрдЭреЗ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ: ### рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рд▓реНрдб рдирдВрдмрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдФрд░ рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ

рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?
рд╕рдВрдХрд▓рди рд╕рдорд╛рдкреНрдд рдХреНрдпреЛрдВ рдирд╣реАрдВ?

@lexcorp рдпрджрд┐ рдЕрднреА рднреА рдХреЛрдИ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред : +1:

рд╣рд╛рдп рд╡рд┐рд╡реЗрдХ, рд╣рд╛рдБ рдореИрдВ рдЕрднреА рднреА рджрд┐рд▓рдЪрд╕реНрдкреА, рдзрдиреНрдпрд╡рд╛рдж ...

2016-12-12 12:55 GMT-06: 00 Gustavo Zambonin рд╕реВрдЪрдирд╛рдПрдВ @github.com:

@lexcorp https://github.com/lexcorp рдЕрдЧрд░ рдЕрднреА рднреА рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ
рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред ЁЯСН

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

рд╣реЗ рдЧреБрд╕реНрддрд╛рд╡реЛ, рдзрдиреНрдпрд╡рд╛рдж ...

2016-12-12 12:55 GMT-06: 00 Gustavo Zambonin рд╕реВрдЪрдирд╛рдПрдВ @github.com:

@lexcorp https://github.com/lexcorp рдЕрдЧрд░ рдЕрднреА рднреА рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ
рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред ЁЯСН

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

рд╡рд╣рд╛рдБ рдПрдХ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди pdf.js рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ?

рдХреГрдкрдпрд╛ # 7702 рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

рдореБрдЭреЗ рдкреАрдбреАрдПрдлрдЬреА рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЛрдЧреЛрдВ рд╕реЗ рд╕реБрдирдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ peculiarventures.com рдкрд░ ryan рдкрд░ рдИрдореЗрд▓ рдХрд░реЗрдВред

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

Pdf.js рдХреА рд╕рд┐рдЧ-рд╡реЗрд░реАрдлрд╛рдЗрдб-рд╕рдкреЛрд░реНрдЯ рдмреНрд░рд╛рдВрдЪ IE рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ WebCrypto рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдЖрдк https://github.com/PeculiarVentures/webcrypto-liner/blob/master/BrowserSupport.md рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ - рдХреНрдпрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рд╕рд╡рд╛рд▓: рдХреНрдпрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рдЬреЛ https://mozilla.github.io/pdf.js/getting_started/#download рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

FWIW: рдореИрдВрдиреЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рдиреЛрдЯрд┐рд╕ рдХреА рд╣реИ, рд╡рд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рд╣реИ:

Warning: Unimplemented widget field type "Sig", falling back to base field type

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

рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдХреЛрдИ рдореБрдЭреЗ PDF.js рдХреЗ рдЖрдВрддрд░рд┐рдХ рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рджреЗ рд╕рдХрддрд╛ рд╣реИ?

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

@wolvz : hi рджрд░реНрд╢рдХ рдореЗрдВ рдХреМрди рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдХреНрдпрд╛ рд╡рд╣ рдЕрд╕рд╣рдЬрддрд╛ рд╣реЛрдЧреА? рдЖрдкрдХреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА pdf.js рдХрд╛ рдореВрд▓ рд╕реНрд░реЛрдд рд╣реИ

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

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

рд╣рдордиреЗ PKIjs рдФрд░ PDFjs рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдЖрдк рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рдпреВрдПрд╕ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдХрд╛рдиреВрди рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

image

рджрд░реНрд╢рдХ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдИрдЖрдИрдбреАрдПрдПрд╕ рдЯреНрд░рд╕реНрдЯ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдореЛрдЬрд╝рд┐рд▓рд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдПрд╕ / рдорд╛рдЗрдо рдЬрд╛рд░реАрдХрд░реНрддрд╛рдУрдВ рдкрд░ рднреА рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ [email protected] рдкрд░ рдИрдореЗрд▓ рдХрд░реЗрдВ, рдЕрдЧрд░ рдХреЛрдИ рд╣реЛ рддреЛ рдирдореВрдирд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рдеред

@rmhrisk рдХреНрдпрд╛ рдЖрдк рдирдореВрдирд╛ рдХреЛрдб рдХреЗ рд╕рд╛рде

@xrkolovos рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХрд╛ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ https://github.com/PeculiarVentures/PKI.js , https://github.com/PeculiarVentures/ASN1.js , https://github.com/PeculiarVentures/xnjs/ , https://github.com рд╢рд╛рдорд┐рд▓ рд╣реИрдВ / PeculiarVentures / tl-create , рдФрд░ https://github.com/PeculiarVentures/webcrypto-linerред

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

рд╣рдорд╛рд░реЗ рджрд░реНрд╢рдХ рдХреЗ рд╕реНрд░реЛрдд рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрдкрд░реЛрдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЕрдкрдиреЗ рджрд░реНрд╢рдХреЛрдВ рдореЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЙрджрд╛рд╣рд░рдг рд╣реИ: https://pkijs.org/examples/PDFexample.html рдЗрд╕реЗ рдЖрдкрдХреЗ рджрд░реНрд╢рдХреЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЗрд╕реЗ pdf.js рдХреЗ рд╕рд╛рде рдХрдм рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ @Aarbel рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕

IMHO, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 59 (ESR) рдЬрд╛рд░реА рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ рдХрд┐ рдЙрджреНрдпрдо рдореЗрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХрд╛ рдЕрдВрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдХреНрд░реЛрдо рдпрд╛ рдПрдЬ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

@ FrenchHope рди рддреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдХреНрд░реЛрдо рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рдХреЛрдИ рдЕрджреНрдпрддрди?

@Snuffleupagus @yurydelendik @timvandermeij ? :)

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ https://github.com/mozilla/pdf.js/pull/7702#pullrequestreview -4866355 рдореЗрдВ рдмрддрд╛рдпрд╛, рдкрд╣рд▓рд╛ рдХрджрдо рдПрдХ рдЕрдореВрд░реНрдд рдПрдкреАрдЖрдИ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐рд╕реА рднреА рдХрд╕реНрдЯрдо PKI / рдХреНрд░рд┐рдкреНрдЯреЛ рдХреЛ PDF.js. рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

@rmhrisk рдореИрдВ рдХреНрд░реЛрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ entreprise рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рд╣реИред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЕрдм рдПрдЬ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдпрджрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЕрдм рдПрдбреЛрдм рдПрдХреНрд░реЛрдмреЗрдЯ рд░реАрдбрд░ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдмрд╣реБрдд рд╕реА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЕрдм рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдкреНрд░рд╡рд╛рд╕ рдХрд░рддреА рд╣реИрдВ ...

рди рддреЛ рдПрдЬ рдпрд╛ рдЖрдИрдИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Adobe Acrobat Reader ActiveX рдХреЗ рд╕рд╛рде @rmhrisk IE рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдПрдЬ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ Adobe Acrobat Reader рдХрд░рддрд╛ рд╣реИред

ActiveX рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдВрддрддрдГ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдПрдЬ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рдмрд░реНрдл рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдПрдиреЛрдЯреЗрд╢рди рдореЗрдВ рдЫрд╡рд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдирдорд╕реНрдХрд╛рд░, рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ?

рдЕрднреА рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд┐рд╕реА рдиреЗ рдЖрдИрдЖрд░рд╕реА рдкрд░ рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ рд░реБрдЪрд┐ рджрд┐рдЦрд╛рдИред рдкрд╣рд▓рд╛ рдХрджрдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ https://github.com/mozilla/pdf.js/issues/1076#issuecomment -374244765 рд╣реЛрдЧрд╛ред

рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕ рдПрдкреАрдЖрдИ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдИрд╕реА 2018 рдпрд╛ рд╢рд╛рдпрдж 2019 рдЬреИрд╕реА рдХреЛрдИ рдЕрдкреЗрдХреНрд╖рд┐рдд рддрд╛рд░реАрдЦ рд╣реИ?
рд╡реИрд╕реЗ рдкреАрдбреАрдПрдл рджрд░реНрд╢рдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореИрдВ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рд╕рд╛рдзрд╛рд░рдг рдлрд┐рдХреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ ... рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реБрдП:

// Hide signatures because we cannot validate them.
          if (data.fieldType === 'Sig') {
              _this2.setFlags(AnnotationFlag.HIDDEN);
          }

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдЙрдкрдпреЛрдЧ рд╕реЗред js: 418)ред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ (рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдЕрдм рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ)?

рддреНрд░реБрдЯрд┐:

Uncaught (in promise) DOMException: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': function nonSerializableClosure() {
          return nonSerializable; // creating closure on some variable
        } could not be cloned.
    at eval (http://localhost:8888/src/shared/util.js:418:20)

@brianholle
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрджрд┐ рдЖрдк рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ

 if (data.fieldType === 'Sig') {
      warn('unimplemented annotation type: Widget signature');
     // this.setFlags(AnnotationFlag.HIDDEN);
    }

рдореЗрдВ рдирд┐рд░реНрдорд┐рдд pdf.worker.js, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡реИрдз рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкрд╣рд▓реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

@strazovan рдзрдиреНрдпрд╡рд╛рдж, рдФрд░ рд╕рд╣рдордд рд╣реБрдПред рдореИрдВрдиреЗ рдПрдХ рдзреНрд╡рдЬ рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ default_preferences.json рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ!

@ рдмреНрд░рд╛рдпрдирд╣реЛрд▓ рдирдорд╕реНрддреЗ, рдореИрдВ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде, рдХреНрд░реЛрдо рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди IE рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЫрд╡рд┐ рдкрд╛рда рдХреЛ рдЕрд╕реНрдкрд╖реНрдЯ рдХрд░рддреА рд╣реИред

@hanxiaodao рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЛрдб рдХреЛ

 if (data.fieldType === 'Sig') {
      warn('unimplemented annotation type: Widget signature');
      // this.setFlags(AnnotationFlag.HIDDEN);
 }

рдЖрдк IE рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЗ рд╣реИрдВ?

@brianholle рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ there рд▓реЗрдХрд┐рди IE 11 рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереАред рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рд▓рд╛рд▓ рдЕрдзреНрдпрд╛рдп рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдХреНрд░реЛрдо рдкрд░ рдкреНрд░рднрд╛рд╡ рд╣реИред
chrome pic
рдпрд╣ IE11 рдкрд░ рдкреНрд░рднрд╛рд╡ рд╣реИред
ie11_pic

рдХреНрдпрд╛ рд╣рдо рд░рдЦ-рд░рдЦрд╛рд╡ рд╕реЗ рдХреЛрдИ рдЕрдиреБрдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдХреЛрдИ рдкреНрд░рдпрд╛рд╕ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рдбрд╛рд▓реЗ рдЬрд╛рдПрдВрдЧреЗ?

рдпрд╣ рдЕрднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рднреА рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ (рдКрдкрд░ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП), рддреЛ рд╣рдо рдЗрд╕реЗ рдкреАрдбреАрдПрдл рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВред

рд╣рдо рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рднреА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛, рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕рдВрд▓рдЧреНрди рджреЗрдЦреЗрдВред
Verpf-Erkl├дrg-Bundesdatenschutz-Sig.pdf

рдЬрдм рдореИрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ:
рдЕрдЧрд░ (data.fieldType === 'Sig') {
// this.setFlags (рдПрдиреЛрдЯреЗрд╢рди рдлрд╝реНрд▓реИрдЧ.рд╣рд┐рдбрди);
}

рддреНрд░реБрдЯрд┐:

message_handler.js:87 Uncaught (in promise) DOMException: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': #<DedicatedWorkerGlobalScope> could not be cloned.
    at eval (http://localhost:8888/src/shared/message_handler.js:87:21)

рдФрд░ рдХреНрдпреЛрдВ "divред annotationLayer" рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░рддреЗ

рд╣рд╛рд╣рд╛, рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд╣реИ ... рдпрд╣ # 10350 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
// this.setFlags (рдПрдиреЛрдЯреЗрд╢рди рдлрд╝реНрд▓реИрдЧ.рд╣рд┐рдбрди);
рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЬреЛрдбрд╝реЗрдВ:
data.fieldValue = null;

рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pdf рдпрд╛ pdf_viewer рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕реНрд╡рд┐рдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЬреЗрдПрд╕? рдЙрдкрдпреЛрдЧ рдореЗрдВ рдХреБрдЫ рдПрдиреЛрдЯреЗрд╢рдирдлреНрд▓реИрдЧ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред INVISIBLE 0x01 ID HIDDEN 0x02 рдЬреИрд╕реА рдлрд╝рд╛рдЗрд▓ред рдореИрдВ HIDDEN рд╕реЗ PRINT рдореЗрдВ PDF.worker.js рдореЗрдВ AnnotionFlag рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдЧреА!

рдХрд┐рд╕реА рдХреЛ рднреА рдХрд┐рд╕реА рднреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп workaround рдкрддрд╛ рд╣реИ? рдирд┐рд░реНрдорд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдВрдкрд╛рджрди рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВред

рдХреНрдпрд╛ pdfjs рдПрдХ рдореГрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ? рд╡реЗ рдЗрддрдиреЗ рд╕рд╛рд▓реЛрдВ рд╕реЗ рд▓рд╛рдЧреВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реБрдП рдЬреЛ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдЪрд╛рд╣рддреЗ рдереЗ?

image

рдореИрдВ рдпрд╣ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдкреАрдбреАрдПрдл рдореЗрдВ рдХрд╣реАрдВ рдПрдХ рдЫреЛрдЯрд╛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВред рдореБрдЭреЗ рд╡рд╣ рдХреНрд░реЛрдо рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рдирд╣реАрдВред рдпрд╣ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдорд╛рдорд▓реЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрди рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╡реЗ 100% рдорд╛рдиреНрдп рди рд╣реЛрдВред рдореИрдВрдиреЗ рдЙрд╕ рдЯреБрдХрдбрд╝реЗ рдкрд░ pdf.worker.js рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдЬрд╣рд╛рдБ рдпрд╣ .setFlags (рдПрдиреЛрдЯреЗрд╢рди рдлрд╝реНрд▓реИрдЧ.рд╣рд┐рдбрди); рдЦрдбрд╝рд╛ рдерд╛ред рдореИрдВрдиреЗ рдПрдХ "document.getElementbyId" рдирд┐рд░реНрдорд╛рдг рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдореИрдВ 1 рдпрд╛ рдЕрдзрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реЛрдиреЗ рдкрд░ рдЕрдкрдирд╛ рдХрдВрдЯреЗрдирд░ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рдХреНрд░реЛрдо рдХреЛ рдЫреЛрдбрд╝рдХрд░) "рджрд╕реНрддрд╛рд╡реЗрдЬрд╝" рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред рдХреНрдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╛ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдкрд░ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рджрд░реНрд╢рдХ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред GetElementbyId рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдирд┐рд░реНрдорд╛рдг рд╣реИрдВред рдХреЛрдИ рднреА рд╕рд╣рд╛рдпрддрд╛ рдХрдорд╛рд▓ рдХреА рд╣реЛрдЧреАред

рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдиреЗ рджрд░реНрд╢рдХ рдХреЛ рд▓рдкреЗрдЯрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╡реЗрдм рдШрдЯрдХ рдФрд░ iframe рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ; рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://verify.ink/

rmhrisk рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ !!!

@brianholle рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ there рд▓реЗрдХрд┐рди IE 11 рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереАред рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рд▓рд╛рд▓ рдЕрдзреНрдпрд╛рдп рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдХреНрд░реЛрдо рдкрд░ рдкреНрд░рднрд╛рд╡ рд╣реИред
chrome pic
рдпрд╣ IE11 рдкрд░ рдкреНрд░рднрд╛рд╡ рд╣реИред
ie11_pic
рдореИрдВ IE рдореЗрдВ рдПрдХ рд╣реА рд╕рд╡рд╛рд▓ рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ?

рд╣рдорд╛рд░реЗ рд╕рдВрдЧрдарди рдореЗрдВ 2000 рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡реЗ рд╕рднреА рдХреНрд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкреАрдбреАрдПрдл рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЛрдЬрд╝рд┐рд▓рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

@wolvz : рдЖрдкрдХреА рддрд░рдлрд╝ рд╕реЗ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ?

+1

+1

рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдиреЗ рджрд░реНрд╢рдХ рдХреЛ рд▓рдкреЗрдЯрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╡реЗрдм рдШрдЯрдХ рдФрд░ iframe рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ; рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://verify.ink/

@rmhrisk
рд░рдпрд╛рди, рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ?

рд╣рдордиреЗ PKIjs рдФрд░ PDFjs рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдЖрдк рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рдпреВрдПрд╕ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдХрд╛рдиреВрди рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

image

рджрд░реНрд╢рдХ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдИрдЖрдИрдбреАрдПрдПрд╕ рдЯреНрд░рд╕реНрдЯ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдореЛрдЬрд╝рд┐рд▓рд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдПрд╕ / рдорд╛рдЗрдо рдЬрд╛рд░реАрдХрд░реНрддрд╛рдУрдВ рдкрд░ рднреА рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ [email protected] рдкрд░ рдИрдореЗрд▓ рдХрд░реЗрдВ, рдЕрдЧрд░ рдХреЛрдИ рд╣реЛ рддреЛ рдирдореВрдирд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рдеред

@rmhrisk
рд░рдпрд╛рди, рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ?

@lexcorp рдХреЛ рд╣рдордиреЗ https: /verify.ink рдмрдирд╛рдпрд╛ рддрд╛рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рдорд╛рд░реЗ рджрд░реНрд╢рдХ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХреЗрдВ рдПрдХ рд╡реЗрдм рдШрдЯрдХ рдерд╛ред

рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИ:

<html>
  <body>
    <verify-viewer  url="https://verify.ink/assets/documents/electronic_records_and_signatures_in_commerce.pdf"  show-signature-if-present="true"  notify-if-not-signed="true"  sign="true"  download="true"></verify-viewer><script type="module" src="https://verify.ink/webcomponent/index.js"></script>
    </body>
</html>

рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд╕реНрдЯрдо рд░реВрдЯ рд╕реНрдЯреЛрд░реНрд╕ рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИ:
https://verify.ink/guides#root -cert рдкреНрд░рдорд╛рдгрдкрддреНрд░

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

рдХреНрдпрд╛ рдпрд╣ "рдЙрдкрдпреЛрдЧ рд╣рд╕реНрддрд╛рдХреНрд╖рд░" рдФрд░ "рдкреНрд░рджрд░реНрд╢рди рд╣рд╕реНрддрд╛рдХреНрд╖рд░" рджреЛ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧрд╛?

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

рдпрджрд┐ рдпрд╣ рдЕрдорд╛рдиреНрдп рд╣реИ рддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рдорд╛рдиреНрдп рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рдиреНрдп рд╣реИред

рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рдЙрдирдХреЗ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЧреАрд▓реЗ рд╕рдордХрдХреНрд╖реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдЗрд░рд╛рджреЗ рджреЛрдиреЛрдВ рдХреЛ рдирд┐рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВред

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

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

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

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

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

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

рдХреНрдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рддрдп рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЙрд╕рдХрд╛ рдЖрд╡реЗрджрди / рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╡реИрдз / рдЕрдорд╛рдиреНрдп рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдпрджрд┐ рдЪреЗрддрд╛рд╡рдиреА рдХреА рддрд░рд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрд╛рдп рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ?
рдореЗрд░рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рде рдЬреЛ рдХреБрдЫ рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рднреА рд╕рд╡рд╛рд▓ рд╣реИ рдХрд┐ PDF.js рдЬреИрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рднреА рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЬреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрд▓рдд рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдВрддрд┐рдо рдЫреЛрд░-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛, рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрддреНрдкрд╛рджрдХреЛрдВ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдпрджрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреВрд░реА рд╣реЛрддреА рддреЛ COVID-19 рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рд╕рдВрдЧрд░реЛрдз рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рдорджрдж рдорд┐рд▓рддреА, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдХрд┐рддрдиреЗ рд▓реЗрдирджреЗрди, рдЕрдиреБрдмрдВрдз рдЖрджрд┐ред

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

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

рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рднреА рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдЧрд╛рдпрдм рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рднреА рд╕рд╡рд╛рд▓ рд╣реИ рдХрд┐ PDF.js рдЬреИрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рднреА рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЬреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрд▓рдд рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдВрддрд┐рдо рдЫреЛрд░-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛, рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрддреНрдкрд╛рджрдХреЛрдВ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

@rmhrisk
рдХреНрдпрд╛ рдЖрдк рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдЦреЛрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рднреА рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВ 1 / рдбреЙрдХреНрд╕ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реВрдБ 2 / рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЛ рдбреЙрдХреНрд╕ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ 3 / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВред
рдпрд╣ pdfjs рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрдЧрд╛ред

@rmhrisk
рдХреНрдпрд╛ рдЖрдк рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдЦреЛрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рднреА рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВ 1 / рдбреЙрдХреНрд╕ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реВрдБ 2 / рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЛ рдбреЙрдХреНрд╕ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ 3 / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВред
рдпрд╣ pdfjs рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрдЧрд╛ред

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

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

рдкреБрди: 1; рджрд░реНрд╢рдХ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдбреЙрдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдкреБрди: 2; рджрд░реНрд╢рдХ рдХреЛ рдХрд┐рд╕реА рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛ рдбреЙрдХреНрд╕ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдкреБрди: 3; рд╡реЗрдм рдШрдЯрдХ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдШрдЯрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд░ рд╕рдХреЗрдВред

рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рднреА рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдЧрд╛рдпрдм рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рднреА рд╕рд╡рд╛рд▓ рд╣реИ рдХрд┐ PDF.js рдЬреИрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рднреА рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЬреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрд▓рдд рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдВрддрд┐рдо рдЫреЛрд░-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛, рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрддреНрдкрд╛рджрдХреЛрдВ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ _should_ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред
рдореЗрд░реА рдУрд░ рд╕реЗ, рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕реБрд╡рд┐рдзрд╛ рдереА, рддреЛ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖ рдХреА рдЬрд╛рдВрдЪ рдФрд░ рд╕рддреНрдпрд╛рдкрди рднреА рдХрд░реВрдВрдЧрд╛ рддрд╛рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдорд╛рдиреНрдп рди рд╣реЛрдиреЗ рдкрд░ рдореИрдВ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛ рд╕рдХреВрдВред

"рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП" рдФрд░ "рд╣реИрдВ" рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВред рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдорд╛рдиреНрдп рд╣реЛрдиреЗ рдпрд╛ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реЛрдиреЗ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЙрд╕ рддрд░рд╣ рдХрд╛ рдирд┐рд░реНрдгрдп рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭреЗ рдмрд┐рдирд╛ рдХреЛрдИ рднреА рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХрддрд╛ рд╣реИред

рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдпрджрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреВрд░реА рд╣реЛрддреА рддреЛ COVID-19 рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рд╕рдВрдЧрд░реЛрдз рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рдорджрдж рдорд┐рд▓рддреА, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдХрд┐рддрдиреЗ рд▓реЗрдирджреЗрди, рдЕрдиреБрдмрдВрдз рдЖрджрд┐ред

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

рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╣рдордиреЗ рдЕрдкрдиреЗ рджрд░реНрд╢рдХреЛрдВ рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпреЛрдВ рдХреЛ рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛ рдФрд░ рдЦреЛрд▓рд╛ рд╣реИред рдпрд╣ рднреА рд╣реИ рдХрд┐ рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рдореБрдлреНрдд рдореЗрдВ рдЕрдкрдиреЗ рджрд░реНрд╢рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рджреЗрдВред

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

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

рдореИрдВрдиреЗ рдЬреЛ рд╕рдмрд╕реЗ рдЖрдо рдЙрддреНрддрд░ рджреЗрдЦрд╛ рд╣реИ, рд╡рд╣ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ pdf.worker.js (рд▓рд╛рдЗрдиреЛрдВ 48353 рд╕реЗ 48355) рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рд╣реИ:

if (data.fieldType === 'Sig') {
      //this.setFlags(AnnotationFlag.HIDDEN);
 }

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдПрдиреЛрдЯреЗрд╢рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реБрдПред рдкреАрдбреАрдПрдл рдореЗрдВ рд╕реАрдзреЗ-рд╕реАрдзреЗ рдкреАрдбреАрдПрд╕-рдбрд┐рд╕реНрдЯ рдпрд╛ рддреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ (рд▓рд╛рдЗрдиреЗрдВ 285 рд╕реЗ 287):

case 0:
        this.color = null;
        break;

рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреА рд▓рд╛рдЗрди рдХреЛ рдХреИрд╕реЗ рд░рдЦрд╛ рдЬрд╛рдП:
(<any>window).pdfWorkerSrc = '<path_to_file>/pdf.worker.js';

рдореИрдВрдиреЗ рдкреГрд╖реНрда рдореЗрдВ рдХрдо рд╕реЗ рдХрдо

page.getAnnotations().then(function(annotations) {
     console.log('annotations loaded');
     console.log(annotations);
     for (let i = 0; i < annotations.length; i++) {
          console.log(annotations[i].subtype);
      }
 }, function (reason) {
     console.log(reason);
}); 

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

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

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓рдЧрднрдЧ рдЕрдкрдиреА рдкрд╣рд▓реА рдХреЛрд╢рд┐рд╢ рдХреЗ рд╕рд╛рде рдереЗ ... рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпрд╣ https://github.com/mozilla/pdf.js/issues/1076#issuecomment -446959325 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдореИрдВрдиреЗ рдмрд╕ рдХреЛрд╢рд┐рд╢ рдХреА: рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ред
рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░?

рдпрд╣ рдореБрджреНрджрд╛ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдпреЛрдЬрдирд╛ рдХреНрдпрд╛ рд╣реИ, рдФрд░ рд╣рдо рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрджрд┐ рдореИрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рддреЛ рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдо, рдореИрдВ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЖрдпрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬрд╣рд╛рдВ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
(рдмрд╕ x рдХреЛ рдЬрд╛рдирдирд╛, y рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рд▓рдВрдмрд╛рдИ рдХрд╛ рд╕рдордиреНрд╡рдп рдХрд░рддрд╛ рд╣реИ)

рдмреЗрд╢рдХ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЕрднреА рднреА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╣реЛрдЧрд╛ (рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдореБрдЭреЗ рдЕрдкрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред

рдХреНрдпрд╛ рдпрд╣ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдВрдбрд░ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛?
рдЗрд╕ рддрд░рд╣ рд╕реЗ pdf.js рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣ рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЙрдард╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдЕрдорд╛рдиреНрдп рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЙрддрдирд╛ рд╣реА рдмреБрд░рд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛
https://www.pdf-insecurity.org/

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

рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдпрд╛ рди рджреЗрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк pdf.js рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдпрд╛ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рдирд┐рд░реНрдгрдп рдХрд░реЗрдЧрд╛ред
рдпрд╣ pdf.js рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреЛрдЭ рдХреЛ рднреА рджреВрд░ рдХрд░реЗрдЧрд╛ рддрд╛рдХрд┐ рд╕рднреА рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдкреНрд░рддрд┐рдкрд╛рджрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
Pdf.js. рдХреЗ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ рдХреА рд╕рднреА рд╕реАрдорд╛рдУрдВ рдкрд░ рд╕рдЦреНрддреА рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛

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

рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдпрд╛ рди рджреЗрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк pdf.js рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдпрд╛ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рдирд┐рд░реНрдгрдп рдХрд░реЗрдЧрд╛ред
рдпрд╣ pdf.js рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреЛрдЭ рдХреЛ рднреА рджреВрд░ рдХрд░реЗрдЧрд╛ рддрд╛рдХрд┐ рд╕рднреА рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдкреНрд░рддрд┐рдкрд╛рджрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
Pdf.js. рдХреЗ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ рдХреА рд╕рднреА рд╕реАрдорд╛рдУрдВ рдкрд░ рд╕рдЦреНрддреА рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛

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

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

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

рдЖрдк рдЕрдкрдиреЗ PDFjs рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реЗ рдкрд╣рд▓реЗ рдкреИрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рднреА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

"рд╣реИрдХрд┐рдВрдЧ" рд╕реЗ рдореЗрд░рд╛ рдпрд╣реА рдЕрднрд┐рдкреНрд░рд╛рдп рд╣реИ рдФрд░ рдпрд╣реА рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд░рдиреЗ рдХреЛ рдордЬрдмреВрд░ рд╣реИрдВ :-(

рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рд╣рдо рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрд╡рдпрдВ рд╕реЗ рд╕рд╡рд╛рд▓ рдХреНрдпреЛрдВ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ: "рд╣реИрдХреНрд╕" рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдФрд░ рдореИрдВ рдЕрднреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдореЗрдВ рд╣реВрдВред

рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреА рд╡реИрдзрддрд╛ рдкреНрд░рд╢реНрди рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдХреИрдирд╡рд╛рд╕ рдХреЗ рдЙрд╕ рдЦрд╛рд▓реА рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рдмрдЬрд╛рдп "рд╡рд╣рд╛рдВ рдХреБрдЫ рд╣реИ"ред
рдореБрдЭреЗ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдПрдкреАрдЖрдИ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд▓рд╛рд▓ рдЪреЗрддрд╛рд╡рдиреА рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдпрд╛ рдЕрдЧрд░ рдпрд╣ рдореБрдЭреЗ рдХрд╛рдиреВрдиреА рддреМрд░ рдкрд░ рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рдпрд╣ рдореБрдЭреЗ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рд╣реИред
... рдореБрдЭреЗ рдХреЗрд╡рд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдерд╛рди рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдХрд┐ рддрдбрд╝рдХреЗ рдХрд╛ рдПрдХ рднреА рдмрджрддрд░ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ?

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

(рдореИрдВ рдпрд╣ рднреА рдХрд╣рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ 2012 рд╕реЗ рд▓рдВрдмрд┐рдд рд╣реИ, рдПрдХ рд╕реМ рд╕реЗ рдЕрдзрд┐рдХ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде, рдЕрдХреЗрд▓реЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ)

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

  1. Pdfjs-dist рдХрд╛ рд╡рд░реНрддрдорд╛рди, рдЯреНрд░рд╛рдВрд╕рдкреНрд▓рдб рдФрд░ рдорд┐рдирд┐рдлрд╝рд╛рдЗрдЬреНрдб рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  2. рдЯреНрд░рд╛рдВрд╕рдкреЛрдВрдб рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреИрдЪ рдХрд░реЗрдВред
  3. рдЖрдВрддрд░рд┐рдХ рдПрдирдкреАрдПрдо-рд░реЗрдкреЛ рдореЗрдВ рдирдП рдирд┐рдЬреА рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдХрд░реЗрдВред
  4. рдореВрд▓ pdfjs-dist рдкреИрдХреЗрдЬ рдХреЗ рдмрдЬрд╛рдп рдкреИрдЪ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЙрдЧрд▓реА рд╕рд╣реА? рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

рдЧреНрд░реЗ рдмреЙрдХреНрд╕ рдПрдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рддреНрд░реБрдЯрд┐ рдХреА рддрд░рд╣ рдкреНрд░рддреАрдд рд╣реЛрдВрдЧреЗ рдФрд░ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдПрдХ рд╕рдкреЛрд░реНрдЯ-рд╣реЙрдЯрд▓рд╛рдЗрди рдУрд╡рд░рд▓реЛрдб рдХрд░реЗрдВ :-)

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

  1. рдЯреНрд░рд╛рдВрд╕рдкреЛрдВрдб рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреИрдЪ рдХрд░реЗрдВред

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

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓рдЧрднрдЧ рдЕрдкрдиреА рдкрд╣рд▓реА рдХреЛрд╢рд┐рд╢ рдХреЗ рд╕рд╛рде рдереЗ ... рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ # 1076 (рдЯрд┐рдкреНрдкрдгреА) рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖрдпрд╛, рдпрд╛ рдХреНрдпрд╛ рдореЗрд░рд╛ рдорд╛рдорд▓рд╛ рдЙрд╕ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ?

рд╣рдордиреЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ред
https://github.com/mozilla/pdf.js/issues/4743#issuecomment -163958888

рд╣рдордиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ:

// Hide unsupported Widget signatures.
if (data.fieldType === 'Sig') {
   warn('unimplemented annotation type: Widget signature');
   this.setFlags(AnnotationFlag.HIDDEN);
}

рдЗрд╕рдХреЗ рд▓рд┐рдП:

// Hide unsupported Widget signatures.
if (data.fieldType === 'Sig') {
   warn('unimplemented annotation type: Widget signature');
}

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкреВрд░реЗ 'рдЕрдЧрд░' рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╣рдо рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд╕рдВрднрд╡ рдкреИрдЪ рдЪрд╛рд╣рддреЗ рдереЗред

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

рдХреНрдпрд╛ рдЖрдкрдиреЗ рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓ pdf.worker.js рдФрд░ pdf.worker.min.js
рдпрд╣ рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓ pdf.worker.js рдФрд░ pdf.worker.min.js
рдпрд╣ рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

рдЖрдк рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдмрд┐рдВрджреБ рдЙрдард╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ!
рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдЖрдЬ рдЬрд▓реНрджреА рд╕реЗ, рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ рдореБрдЭреЗ рдЖрдкрдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рдкрд╛рдпрд╛
рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд▓рд╛рдЗрдиреЗрдВ рдмрджрд▓реАрдВ:

рд╣рдордиреЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ред
# 4743 (рдЯрд┐рдкреНрдкрдгреА)

рд╣рдордиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ:

// Hide unsupported Widget signatures.
if (data.fieldType === 'Sig') {
   warn('unimplemented annotation type: Widget signature');
   this.setFlags(AnnotationFlag.HIDDEN);
}

рдЗрд╕рдХреЗ рд▓рд┐рдП:

// Hide unsupported Widget signatures.
if (data.fieldType === 'Sig') {
   warn('unimplemented annotation type: Widget signature');
}

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкреВрд░реЗ 'рдЕрдЧрд░' рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╣рдо рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд╕рдВрднрд╡ рдкреИрдЪ рдЪрд╛рд╣рддреЗ рдереЗред

рддрдм рдореИрдВрдиреЗ рдЗрд╕реЗ gulp generic рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдФрд░ рдирд┐рд░реНрдорд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓ pdf.worker.js рдФрд░ pdf.worker.min.js
рдпрд╣ рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

pdf.worker.js рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдк pdf.worker.min.js рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рдореИрдВ рдХреНрдпрд╛ рдЦреЛ рд░рд╣рд╛ рд╣реВрдБ?

рдЖрдкрдХрд╛ рдЕрдЧреНрд░рд┐рдо рд░реВрдк рд╕реЗ рдмреЛрд╣реЛрдд рдзрдиреНрдпрд╡рд╛рдж

@ ll-priva рд╣рдордиреЗ рд╕реНрд╡рдпрдВ pdf.js рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХрд╣рд╛ рдерд╛ https://github.com/mozilla/pdf.js/issues/1076#issuecomment -658601553 рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ pdfjs-dist рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ pdf.worker.js рдХреЗ рдмрдВрдбрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкреИрдЪ рдХрд┐рдпрд╛ред pdf.worker.min.js ред

Https://github.com/mozilla/pdf.js/issues/1076#issuecomment -658609803 рдореЗрдВ рдореЗрд░рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рдЕрд╕реНрдкрд╖реНрдЯ рдерд╛, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред
рд╣рдордиреЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рдкреИрдХреЗрдЬ https://www.npmjs.com/package/pdfjs-dist рдХреЛ рдкреИрдЪ рдХрд░рдХреЗ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛
рддрдм рд╣рдордиреЗ рдЕрдкрдиреЗ рдЖрдВрддрд░рд┐рдХ npm-рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рдирд┐рдЬреА pdfjs-dist рдкреИрдХреЗрдЬ рдХреЛ рдкреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pdf.worker.js рдФрд░ pdf.worker.min.js рдЗрди рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдкрд┐рдЫрд▓реЗ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдХрдо рд╕реЗ рдХрдо рд╣рдордиреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ pdfjs-dist рдкреИрдХреЗрдЬ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди рдХреЛрдб рдореЗрдВ рдЗрд╕ рдкреИрдЪ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред

@PSpSynedra рдЖрдкрдХрд╛ рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореЗрд░реЗ рд▓рд┐рдП рднреА рдпрд╣реА рдХрд╛рдо рдХрд┐рдпрд╛

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

рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ "рд╕рд┐рдЧ" рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рд╕реЗ 4 рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВ:

  • pdfjs-рдЬрд┐рд▓реЗ \ buildpdf.worker.js
  • pdfjs-рдЬрд┐рд▓реЗ \ buildpdf.worker.min.js
  • pdfjs-рдЬрд┐рд▓реЗ \ es5 \ buildpdf.worker.js
  • pdfjs-рдЬрд┐рд▓реЗ \ lib \ рдХреЛрд░ \ annotation.js

рдореИрдВрдиреЗ "рдпрджрд┐" рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрди рд╕рднреА 4 рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд╕рдВрдкрд╛рджрди рдХрд┐рдпрд╛, рдЬреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХреБрдЫ рднреА рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реБрдЖ: getAnnotations () рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИ, рдФрд░ рдореМрдЬреВрджрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрднреА рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдпрд╣ рд╕рдВрджреЗрд╢ рдЕрднреА рднреА рд╕рд╛рдВрддреНрд╡рдирд╛ рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЬреЛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдпрд╛ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рд╣реИ (pdf.worker.js: 2965: 14):

рдЪреЗрддрд╛рд╡рдиреА: рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рдЬреЗрдЯ рдлрд╝реАрд▓реНрдб рдкреНрд░рдХрд╛рд░ "рд╕рд┐рдЧ", рдмреЗрд╕ рдлрд╝реАрд▓реНрдб рдкреНрд░рдХрд╛рд░ рдкрд░ рд╡рд╛рдкрд╕ рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИред

рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдиреЛрдЯреЗрд╢рди.рдЬреЗрдПрд╕ рдЗрд╕реЗ "рдмреЗрд╕" рд╡рд┐рдбреНрдЬреЛрдЯрдиреЛрдЯреЗрд╢рди рдореЗрдВ рд▓рдкреЗрдЯрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рдВрджреЗрд╢ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИ, рдХреЗрд╡рд▓ рд╡рд╣ рдЭрдВрдбреЗ рдЬреЛ рдореИрдВрдиреЗ рд╣рдЯрд╛ рджрд┐рдП рд╣реИрдВред

рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреВрд▓ рд░рд╣рд╛ рд╣реВрдБ? рдореИрдВрдиреЗ min.js рдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде-рд╕рд╛рде js рдлрд╛рдЗрд▓ рдХреЛ рднреА рдПрдбрд┐рдЯ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдмрд┐рд▓реНрдб рдлреЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИрдВ рдФрд░ рдЬреИрд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд╡реИрд╕рд╛ рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ...
рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ @ ll-priva рдФрд░ @PSpSynedra рдХреНрдпрд╛ рдХрд┐рдпрд╛?

@ рдИрдкреНрд╕рд┐рдУрдо рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЕрднреА рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 5 рдорд┐рдирдЯ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛: https://github.com/mozilla/pdf.js/issues/1076#issuecomment -446959325

рдЖрдкрдХреЛ this.setFlags(AnnotationFlag.HIDDEN); рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде data.fieldValue=null рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХреА рдЧрдИ рдПрдХрдорд╛рддреНрд░ рдлрд╝рд╛рдЗрд▓ pdf.worker.js , рдЬреЛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ pdfjs-dist рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд╣реИ рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╢реЛрдзрд┐рдд рд╣реИ

@ рдПрдкреНрд╕рд┐рдУрдо рдФрд░ рдЕрдиреНрдп рдЬреЛ рдпрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдкреАрдбреАрдПрдл рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рддред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рдПрдХ рдЧрдВрднреАрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкреАрдбреАрдПрдл рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/VadimDez/ng2-pdf-viewer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдореЙрдбреНрдпреВрд▓ рд╕реАрдзреЗ рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдХрд░ рд╕реЗ рдкреАрдбреАрдПрдл рд╡рд░реНрдХрд░ рдХреЛ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЛрдХрд▓ рдлрд╛рдЗрд▓ рдХреЛ рдирд╣реАрдВред рдЗрд╕рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗрдм рдРрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд pdf.worker.js рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдк рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЕрдирдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрдб рд╡рд┐рдЬреЗрдЯ рдлреАрд▓реНрдб рдЯрд╛рдЗрдк "рд╕рд┐рдЧ" рдЪреЗрддрд╛рд╡рдиреА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЪреЗрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдорд╛рдЙрд╕ рдХреЛ рдлрд╛рдЗрд▓ рдХреЗ рдирд╛рдо рдкрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

@konum рдЪреЗрддрд╛рд╡рдиреА " http: // localhost : 4200 / рдЖрд╕реНрддрд┐рдпреЛрдВ / рд╡рд┐рдХреНрд░реЗрддрд╛ / pdf.worker.js" рд╕реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдмрддрд╛рдИ рдЧрдИ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рдмрддрд╛ рджрд┐рдпрд╛ рдерд╛:
if (data.fieldType === 'Sig') { //this.setFlags(AnnotationFlag.HIDDEN); //data.fieldValue = null; }

рдлрд┐рд░ рднреА рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдХреЛрдИ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ ...

@ Epsiom рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдлрд┐рд░ рднреА рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБред

@ рдПрдкреНрд╕рд┐рдУрдо рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ
рдорд╛рдорд▓рд╛ "рд╕рд┐рдЧ":
рдирдпрд╛ SquareAnnotation (рдкреИрд░рд╛рдореАрдЯрд░реНрд╕) рд▓реМрдЯрд╛рдПрдВ;

рдХреНрдпрд╛ рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдареАрдХ рдКрдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реИред
(0, _util.warn) ('рдЕрдирдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрдб рд╡рд┐рдЬреЗрдЯ рдлреАрд▓реНрдб рдЯрд╛рдЗрдк "" + рдлрд╝реАрд▓реНрдбрдЯрд╛рдЗрдк +' ", '+" рдмреЗрд╕ рдлреАрд▓реНрдб рдЯрд╛рдЗрдк рдкрд░ рд╡рд╛рдкрд╕ рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИред ");

@konum рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛:
ERROR Error: Uncaught (in promise): Object: {"message":"SquareAnnotation is not defined","stack":"AnnotationFactory_create<strong i="7">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:47999:7\nget annotations<strong i="8">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:48877:43\nLocalPdfManager_ensure/<<strong i="9">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:49204:21\nLocalPdfManager_ensure<strong i="10">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:49202:14\nPage_getOperatorList<strong i="11">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:48815:43\nwphSetupRenderPage/<<strong i="12">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:49883:13\n"} AnnotationFactory_create<strong i="13">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:47999:7 get annotations<strong i="14">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:48877:43 LocalPdfManager_ensure/<<strong i="15">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:49204:21 LocalPdfManager_ensure<strong i="16">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:49202:14 Page_getOperatorList<strong i="17">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:48815:43 wphSetupRenderPage/<<strong i="18">@http</strong>://localhost:4200/assets/vendor/pdf.worker.js:49883:13

@Epsiom рдЖрдк

@ рдИрдкреНрд╕рд┐рдУрдо рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ this.setFlags(AnnotationFlag.HIDDEN); рдЯрд┐рдкреНрдкрдгреА рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред data.fieldValue = null; рдЕрдЧрд░ рдЗрд╕рдХреЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

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

@kjhangiani рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЛрдИ рднреА рдЬреЛрдбрд╝рд╛ рд╣реБрдЖ рдХрдВрд╕реЛрд▓ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдкрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдкрд░ data.fieldValue = null; рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛, рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

data.fieldValue = null; рд╡рд╛рдкрд╕ if (data.fieldType === 'Sig') рдмреНрд▓реЙрдХ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде console.log("TEST") рдмрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ, рдЬрдмрдХрд┐ "TEST" рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рд╕рд╛рдорд╛рдиреНрдп Warning: Unimplemented widget field type "Sig", falling back to base field type. рдмрд╛рдж

рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░?

@ рдПрдкреНрд╕рд┐рдУрдо рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ
рдорд╛рдорд▓рд╛ "рд╕рд┐рдЧ":
рдирдпрд╛ SquareAnnotation (рдкреИрд░рд╛рдореАрдЯрд░реНрд╕) рд▓реМрдЯрд╛рдПрдВ;

рдХреНрдпрд╛ рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдареАрдХ рдКрдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реИред
(0, _util.warn) ('рдЕрдирдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрдб рд╡рд┐рдЬреЗрдЯ рдлреАрд▓реНрдб рдЯрд╛рдЗрдк "" + рдлрд╝реАрд▓реНрдбрдЯрд╛рдЗрдк +' ", '+" рдмреЗрд╕ рдлреАрд▓реНрдб рдЯрд╛рдЗрдк рдкрд░ рд╡рд╛рдкрд╕ рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИред ");

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдЖрдкрдиреЗ рдореЗрд░рд╛ рджрд┐рди рдмрдЪрд╛рдпрд╛, рдзрдиреНрдпрд╡рд╛рджред

@yduybya рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕рд╛ рд╣реИ?
рдХреНрдпрд╛ рдЗрд╕рдХреА рдХреЛрдИ рдЦрд╛рд╕рд┐рдпрдд рд╣реИ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ pdf.js рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣реЛред

рдХреНрдпрд╛ Angular 9 рдРрдк рдкрд░ pdf.js рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ?
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдкрд░ рдирдИ pdf.worker.js (http://mozilla.github.io/pdf.js/build/pdf.worker.js) рдорд┐рд▓реАрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рд╣реБрдЖ (рдЬрд╛рд╣рд┐рд░ рд╣реИ)ред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╡рд╛рдкрд╕ https://github.com/mozilla/pdf.js/issues/8836 рдФрд░ https://github.com/ashishyadav0019/pdfJS_angular4_Ts.git рдкрд░ рдЯреНрд░реЗрд╕ рдХрд┐рдпрд╛ , рд▓реЗрдХрд┐рди рдпреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреБрд░рд╛рдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

PDF.js github рдФрд░ pdfJS_angular4_Ts.it рдкрд░ рдлрд╛рдЗрд▓реЗрдВ рд╕рд╣рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВред
рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдПрдХ рдХреЛрдгреАрдп 9 рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ pdf.js рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдк-рдЯреВ-рдбреЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде?

@ рдИрдкреНрд╕рд┐рдУрдо рдлреЙрд░ https://github.com/VadimDez/ng2-pdf-viewer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

Ng2-pdf- рд╡реНрдпреВрдЕрд░ рдбреЙрдХреНрд╕ рд╕реЗ:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ cdnjs.cloudflare.com рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИред
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдкрде рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП /pdf.worker.js рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
(рд╡рд┐рдВрдбреЛ рдХреЛ рдХрд┐рд╕реА рднреА рд░реВрдк рдореЗрдВ) .pdfWorkerSrc = '/pdf.worker.js';
рдкреАрдбреАрдПрдл-рджрд░реНрд╢рдХ рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП pdfjs-dist рдирд┐рд░реНрднрд░рддрд╛ рдмрдврд╝ рдЬрд╛рдПрдЧреАред SquareAnnotation рдЯрд┐рдк рдХреЗ рд╕рд╛рде node_modules / pdfjs-dist / build / pdf.worker.js рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

@konum рдореИрдВ рд╕реАрдзреЗ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдПрдирдЬреА 2-рдкреАрдбреАрдПрдл-рджрд░реНрд╢рдХ рдирд╣реАрдВ, рдЗрд╕рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░: https://github.com/ashishyadav0019/pdfJS_angular4_Ts.git
рдореЗрд░реЗ рдкрд╛рд╕ pdfjs-dist рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ src/assets/vendor/pdf.worker.js рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреЛрдИ рдЙрдкрд╛рдп ?

@Epsiom рдХреНрдпрд╛ рдЖрдкрдиреЗ pdf.js рдФрд░ pdf.worker.js рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдирд╡реАрдирддрдо рдХреЛрдб рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

@konum рдпрд╣ рдареАрдХ рд╣реИ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЪреВрдБрдХрд┐ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХреЛрдгреАрдп рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ ng2-pdf-рджрд░реНрд╢рдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЪреВрдВрдХрд┐ pdf.js рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИрдВ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдкрд╖реНрдЯ рд╣реИред

рдирдорд╕реНрддреЗ,

рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ редsetFlags (рдПрдиреЛрдЯреЗрд╢рди рдлрд╝реНрд▓реИрдЧ.рд╣рд┐рдбрди); pdf.worker.js рдореЗрдВ v2.6.347 рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЫрд╡рд┐ рдирд╣реАрдВ рджрд┐рдЦрд╛рдПрдВред

рдХреНрдпрд╛ рдЙрд╕рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реБрдЖ рдерд╛?

@lainosantos рд╣рд╛рдБ, рдПрдХ рдмрджрд▓рд╛рд╡ рд╣реИред рдпрджрд┐ рдЖрдк рдкреНрд░рдкрддреНрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

@stephanrauh рдзрдиреНрдпрд╡рд╛рдж

PDFViewerApplicationOptions.set('renderInteractiveForms', false);

рдХреНрдпрд╛ рд░реВрдкреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ?

@lainosantos рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЪрд▓рдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд░реВрдкреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ renderInteractiveForms dectined рд╣реИред рдпрд╣ рдХреЛрдгреАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдЕрд▓рдЧ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ: https://medium.com/factory-mind/angular-pdf-forms-fa72b15c3fbd

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

@Epsiom рдЖрдк рдпрд╣рд╛рдБ рд╣реИрдВ: https://www.npmjs.com/package/ngx-extended-pdf-viewer :)

@stephanrauh ... рдареАрдХ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдореБрдЭреЗ рд╕рдВрдЧрдд IE11 рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдПрдХ рдХрд╕реНрдЯрдо-рдирд┐рд░реНрдорд┐рдд рдкреАрдбреАрдПрдл рджрд░реНрд╢рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИред
рдореИрдВ рдпрд╛ рддреЛ рдПрдирдЬреА 2-рдкреАрдбреАрдПрдл-рджрд░реНрд╢рдХ рдпрд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдкреАрдбреАрдПрдл рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВред рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЖрд▓рд╛ рдорд╛рдорд▓рд╛ рд╣реИред

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

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

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

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

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

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

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