Pdf.js: рдИ-рд╣рд╕реНрддрд╛рдХреНрд╖рд░ pdf.js рджрд░реНрд╢рдХ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реЗ рд╣реИрдВ

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

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдИ-рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡рд╛рд▓рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ рдЬреЛ рдХрд┐ pdf.js рджрд░реНрд╢рдХ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдиреЗ рдЙрдирдХреЗ рдИ-рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ ZipLogix Digital Ink рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЬрдЧрд╣ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдРрдк рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦрдиреЗ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдмрд╛рдж рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдкрд▓реЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЦреЛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛ред

* рдиреЛрдЯ: рдореИрдВ рдЙрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╕ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИ:

https://github.com/mozilla/pdf.js/blob/master/src/core/annotation.js#L527

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

рдЕрдЧрд░ рдореИрдВ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреАрдбреАрдПрдл (https://dl.dropboxusercontent.com/u/5681461/dev/test-signature.pdf) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд▓рдЯрд╛ рдШреВрдорддрд╛ рд╣реБрдЖ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ:

test_pdf

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

@StevenHarlow рдзрдиреНрдпрд╡рд╛рдж; рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреАрдбреАрдПрдл рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

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

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред рджрд░реНрд╢рдХ рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ?
рдпрд╣рд╛рдБ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреАрдбреАрдПрдл рд╣реИ,
https://dl.dropboxusercontent.com/u/5681461/dev/test-signature.pdf

рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╕рддреНрдпрд╛рдкрд┐рдд рд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рднреА, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдлрд╝реАрд▓реНрдб рдХреЛ pdf.js рджрд░реНрд╢рдХ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдЕрд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рд╕реЗ рдирд╣реАрдВ рд╣реИ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрдХ рдЕрджреГрд╢реНрдп рд╕рдВрдХреЗрдд рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╕ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИ:

https://github.com/mozilla/pdf.js/blob/master/src/core/annotation.js#L527

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

рдЕрдЧрд░ рдореИрдВ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреАрдбреАрдПрдл (https://dl.dropboxusercontent.com/u/5681461/dev/test-signature.pdf) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд▓рдЯрд╛ рдШреВрдорддрд╛ рд╣реБрдЖ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ:

test_pdf

рд╡рд┐рдЬрд╝рд┐рдмрд▓ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЕрдиреНрдп рдПрдиреЛрдЯреЗрд╢рди рдХреА рддрд░рд╣ рд╣реА рдПрдХ рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реНрдЯреНрд░реАрдо рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рд╣реИред рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ # 5946 рдХреА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ рдЕрдм # 5946 рд╣рд▓ рд╣реИред

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

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

@timvandermeij рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдЕрдЬреАрдм - рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ "рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ" рд▓реЗрдХрд┐рди рдЕрдм рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдкреАрд▓реЗ рд░рдВрдЧ рдХрд╛ рдкреНрд░рд╢реНрди рдЧрд╛рдпрдм рд╣реИред

рдЕрднреА рднреА zipLogix рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдВрдХ рд╕реЗ рдбреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
https://new.zipformplus.com
Pdf.worker.js рд╕реЗ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА:
рдЪреЗрддрд╛рд╡рдиреА: рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рдЬреЗрдЯ рдлрд╝реАрд▓реНрдб рдкреНрд░рдХрд╛рд░ "рд╕рд┐рдЧ", рдмреЗрд╕ рдлрд╝реАрд▓реНрдб рдкреНрд░рдХрд╛рд░ рдкрд░ рд╡рд╛рдкрд╕ рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИред

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

рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЬрдм рд╣рдо рдЗрд╕ рд╡рд┐рдЬреЗрдЯ рдХреЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдкреАрдбреАрдПрдл рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЬрд╛рдирдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХреНрд╖реЗрддреНрд░ рд╣реИред

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

image

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

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

@rmhrisk рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕реНрд░реЛрдд рдЦреЛрд▓рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?

@ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓рд╛ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк https://github.com/PeculiarVentures/ рдореЗрдВ рдШрдЯрдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ

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

рдореИрдВ PKIjs рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдПрдХ рдмреЗрд╣рддрд░ рд╕реЗрдЯ рдкрд░ рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИред

рддреЛ рдХреНрдпрд╛ рдкреАрдбреАрдПрдл рдореЗрдВ рдИ-рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ?
рд╣рдо рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ

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

рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рд╕рдордп?
рд╣рдо npm рдкрд░ рдСрдирд▓рд╛рдЗрди рдирдпрд╛ pkg рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╡рд╣рд╛рдБ рдирд╣реА рд╣реИред

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

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

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

pdf.js
рдЪреЗрддрд╛рд╡рдиреА: рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рдЬреЗрдЯ рдлрд╝реАрд▓реНрдб рдкреНрд░рдХрд╛рд░ "рд╕рд┐рдЧ", рдмреЗрд╕ рдлрд╝реАрд▓реНрдб рдкреНрд░рдХрд╛рд░ рдкрд░ рд╡рд╛рдкрд╕ рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ?

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

рддреАрди рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕реЗ ... рдХреЛрдИ рдкреНрд░рдЧрддрд┐?

@yurydelendik pdf.js рд╕рд┐рд░реНрдл рдПрдХ рджрд░реНрд╢рдХ рд╣реИ, рдХреНрдпрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрд╣реБрдд рдЕрд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ? рдореИрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЗрддрдирд╛ рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВред

@ рд╣рдХреНрд╕рд▓рдирд┐рдбрд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдЬреЗрдЯ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ (рдЧреНрд░рд╛рдлрд┐рдХ рд╕рд┐рдЧреНрдиреЗрдЪрд░) рдХреЛ рднреА рдмрд┐рдирд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджрд┐рдЦрд╛рдирд╛ рдмрд╣реБрдд рдЬрд░реВрд░реА рд╣реИред

рд╣рдо рднреА рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред "рдЕрд╕рддреНрдпрд╛рдкрд┐рдд" рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИред

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

рдХреНрдпреЛрдВрдХрд┐ PDF.js рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред Https://verify.ink рджреЗрдЦреЗрдВ ред рдпрджрд┐ рдЖрдк рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪреАрдиреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЗрд╕рдХреЗ рдмрд╛рдж рд╕реЗ рдмрдВрдж рдХрд░рдирд╛ # 1076 рдХреА рдирдХрд▓ рд╣реИред

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

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

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

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

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

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

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