Pdf.js: рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдлреЙрд░реНрдо (рдПрдХреНрд░реЛрдлреЙрд░реНрдо) рд╕рдорд░реНрдерди

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

_рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рд╢реНрди рдпрд╛ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЕрдВрдХ рдЦреЛрд▓реЗрдВред_

рдпрд╣ рдкреАрдбреАрдПрдл рд╕рдВрджрд░реНрдн (http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#G11) рдХреЗ рдЕрдзреНрдпрд╛рдп 12.7 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдлреЙрд░реНрдо (рдПрдХреНрд░реЛрдлреЙрд░реНрдо) рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрдЯрд╛ рдореБрджреНрджрд╛ рд╣реИред .2110737)ред рдЗрд╕рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдлрд╝реАрд▓реНрдб рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдкреНрд░рдкрддреНрд░ рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ #1076 рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/mozilla/pdf.js/blob/master/test/pdfs/f1040.pdf.link рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдЦреБрд▓реЗ рдореБрджреНрджреЛрдВ рдФрд░ рдкреАрдЖрд░ рдХреЛ рднреА рд╣рд▓ рдХрд░рдирд╛ рд╣реИред

рдЖрдо

  • [x] рдкреНрд░рдкрддреНрд░ рддрддреНрд╡реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд░ рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рд▓реЗрдпрд░ рддреИрдпрд╛рд░ рдХрд░реЗрдВ (#7596)
  • [x] рд╕рдВрджрд░реНрдн рдкрд░реАрдХреНрд╖рдг (#7602)
  • [x] рд╡рд░реАрдпрддрд╛ (#7602)
  • [x] рд╡реИрд╢реНрд╡рд┐рдХ PDFJS.renderInteractiveForms рдЙрдкрдпреЛрдЧ рдирд┐рдХрд╛рд▓реЗрдВ (#7640)
  • [x] WidgetAnnotation (#7775) рдореЗрдВ рд░рд┐рдлреИрдХреНрдЯрд░ рдлрд╝реАрд▓реНрдб рдирд╛рдо рдирд┐рд░реНрдорд╛рдг рдХреЛрдб
  • [x] рд░рд┐рдлреИрдХреНрдЯрд░ рдпрд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдПрдиреЛрдЯреЗрд╢рди рдХрд╣рд╛рдБ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

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

  • [x] рджрд┐рдЦрд╛рд╡реЗ
  • [x] рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рддрдм рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЬрдм рдкреГрд╖реНрда рджрд┐рдЦрд╛рдИ рди рджреЗрдиреЗ рдкрд░ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
  • [x] рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛

    • рдпрд╛ рддреЛ HTML рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдпрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ ( appendToOperatorList )

  • [x] рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
  • [x] рдЙрджрд╛рд╣рд░рдг рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (#8030)
  • [x] рдлрд╝реЙрд░реНрдо рдХреЛ рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкреНрд░реАрдлрд╝ рдЬреЛрдбрд╝реЗрдВ (https://bugzilla.mozilla.org/show_bug.cgi?id=1652145)

рдЯреЗрдХреНрд╕реНрдЯ рд╡рд┐рдЬреЗрдЯ

  • [x] рд╕рд┐рдВрдЧрд▓-рд▓рд╛рдЗрди рдлрд╝реАрд▓реНрдб рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди (#7602)
  • [x] рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд╛рдИ рд╕рдВрднрд╛рд▓реЗрдВ (#7622)
  • [x] рд╣реИрдВрдбрд▓ рдлреНрд▓реИрдЧ: рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдФрд░ рд░реАрдб рдУрдирд▓реА (#7633)
  • [x] рдЭрдВрдбреЗ рдХреЛ рд╕рдВрднрд╛рд▓реЗрдВ: рдХрдВрдШреА (#7649)
  • [x] рдФрдЪрд┐рддреНрдп рд╕рдВрднрд╛рд▓реЗрдВ (#7622)
  • [x] рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрд░ рд▓реЗрдпрд░ рдФрд░ рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рдореЗрдВ maxLen рдФрд░ textAlignment рдХреЛ рд╕реИрдирд┐рдЯрд╛рдЗрдЬ рдХрд░реЗрдВ (#7629)

рдкрд╕рдВрдж рд╡рд┐рдЬреЗрдЯ

  • [x] рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди (#7671)
  • [x] рд╕реВрдЪреА рдмрдХреНрд╕реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди (#7671)

рдмрдЯрди рд╡рд┐рдЬреЗрдЯ

  • [x] рдкреБрд╢рдмрдЯрди рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди (#9191)
  • [x] рдЪреЗрдХрдмреЙрдХреНрд╕ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди (#7898)
  • [x] рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди (#7898)
4-annotations 4-form-acroform

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

рдпрд╣ рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ (https://github.com/mozilla/pdf.js/issues/7613#issuecomment-251895091 рджреЗрдЦреЗрдВ), рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЪрд░реНрдЪрд╛ рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИред рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдИрдЖрд░рд╕реА рдкрд░ рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдмрдЧ рдорд┐рд▓реЗ рддреЛ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

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

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

рдпрд╣ рдкреАрдбреАрдПрдл рд╕рдВрджрд░реНрдн (https://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7) рдХреЗ рдЕрдзреНрдпрд╛рдп 8.6 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдлреЙрд░реНрдо (рдПрдХреНрд░реЛрдлреЙрд░реНрдо) рд╕рдорд░реНрдерди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрдЯрд╛ рдореБрджреНрджрд╛ рд╣реИред рдкреАрдбреАрдПрдл#рдкреЗрдЬ=671&рдЬрд╝реВрдо=рдСрдЯреЛ,-246,244)ред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреАрдбреАрдПрдл рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрд╛рдо рдХреЛ рдЖрдзрд╛рд░ рдмрдирд╛рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдмрд╕ рдЕрдЧрд░ рдХреЛрдИ рдЕрдВрддрд░ рд╣реИ: http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/ pdfs/PDF32000_2008.pdf#G11.2110737.

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

рджреЛрдиреЛрдВ рдмрд╛рддреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢реБрдХреНрд░рд┐рдпрд╛!

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

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

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

рдЕрдВрдд рдореЗрдВ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдВрд╢рд┐рдХ (рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪреНрдЫ) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛, рд╕рд╛рд░реНрдердХ рддрд░реАрдХреЗ рд╕реЗ рдлрд╝реЙрд░реНрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ?

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

рд╣реИрдВрдбрд▓ рдлреНрд▓реИрдЧ: рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдФрд░ рд░реАрдб-рдУрдирд▓реА

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

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

рдпрд╣ рд╢рд╛рдпрдж рдпрд╣ рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛ рдХрд┐ WidgetAnnotation рдХреЛрдб рдЬреЛ fullName рд╕рдВрдкрддреНрддрд┐ рдмрдирд╛рддрд╛ рд╣реИ рдЙрд╕реЗ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рджреЗрдЦреЗрдВ https://github.com/mozilla/pdf.js /blob/6c263c19946af23b723f148d9f05118971e18b36/src/core/annotation.js#L640 -L670.

рд╕рд╛рде рд╣реА, WidgetAnnotation s рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдиреЛрдЯреЗрд╢рди рдбрд┐рдХреНрд╢рдирд░реА рдореЗрдВ V рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП _each_ рдореЗрдВ data.fieldValue рд▓рд╛рдиреЗ рдФрд░ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╡рд┐рд╢рд┐рд╖реНрдЯ WidgetAnnotation рдЙрдкрд╡рд░реНрдЧред

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

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

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

рдзрдиреНрдпрд╡рд╛рдж рдЯрд┐рдо, рдЖрдк рдореБрдЭреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕ рдЪрд░реНрдЪрд╛ рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рдЧрддрд┐ рд╣реЛ рд░рд╣реА рд╣реИ https://github.com/mozilla/pdf.js/issues/1076

рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╕реЛрдЖ-рдПрдХреНрд╕ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ 13 рдЬрдирд╡рд░реА 2012 рдХреЛ рдЦреЛрд▓рд╛ рдерд╛

рдЗрд╕рдХреА рд╕реВрдЪрдирд╛ рджрд┐рдП рд▓рдЧрднрдЧ 5 рд╕рд╛рд▓ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╛рдлреА рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХрд┐рдпрд╛ рд╣реИ

рд╡рд┐рд╡реЗрдХ рдЬреИрди рдиреЗ 22 рдлрд░рд╡рд░реА рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХреА
@complience рдирдорд╕реНрддреЗ, рдореЗрд░реЗ рдкрд╛рд╕ https://github.com/viveksjain/pdf.js/tree/sig-verify-support рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░реВрдл-рдСрдл-рдХреЙрдиреНрд╕реЗрдкреНрдЯ рд╣реИ https://github.com/viveksjain/pdf.js.git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ

рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрди рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ pdf.js рдХреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛?

рдкреБрди: https://github.com/mozilla/pdf.js/issues/7613#issuecomment -251692825

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

рд╡рд░реНрддрдорд╛рди рдореБрджреНрджрд╛ рдмреБрдирд┐рдпрд╛рджреА рдПрдХреНрд░реЛрдлреЙрд░реНрдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рдореБрджреНрджрд╛ рд╣реИ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╣реАрдВ рдФрд░ рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рд╣реИрдВ (#1076 рдореЗрдВ, рдЬрд╣рд╛рдВ рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП)ред

@lexcorp рдХреГрдкрдпрд╛ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдФрд░/рдпрд╛ рдпрд╣рд╛рдВ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рд╕реЗ рдмрдЪреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдЕрд▓рдЧ рд╣реИ (рдЬреЛ рдмреБрдирд┐рдпрд╛рджреА рдПрдХреНрд░реЛрдлреЙрд░реНрдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╣реИ)ред
рд╕рд╛рде рд╣реА, рдЕрдм рдЖрдкрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ _three_ рд╡рд┐рднрд┐рдиреНрди рдореБрджреНрджреЛрдВ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реИрдХрд░ рдХреЛ рд╕реНрдкреИрдо рди рдХрд░реЗрдВ!

рдирдорд╕реНрддреЗ @timvandermeij @Snuffleupagus ,
рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ AcroForm рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдРрд╕реЗ рдРрдк рдореЗрдВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВрдЧреЗ рдпрджрд┐ рдЖрдк рд╣рдореЗрдВ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рддрд┐рдерд┐ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб рдЬреИрд╕реЗ рдЪреЗрдХрдмреЙрдХреНрд╕, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд╕рдХреЗрдВрдЧреЗ рдФрд░ рднрд░реЗ рд╣реБрдП рдбреЗрдЯрд╛ рдХреЛ рдПрдХреНрд╕рдПрдлрдбреАрдПрдл рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХреЗрдВрдЧреЗред рдзрдиреНрдпрд╡рд╛рджред

@anujgeek рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА https://github.com/mozilla/pdf.js/issues/7613#issuecomment -251699579 рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдПрдХ _tracking_ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд╛рдорд╛рдиреНрдп рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ рдФрд░/ рдпрд╛ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ!

рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХрдард┐рди TODO рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрд╛рдХреА рд╣реИ, рдКрдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрдзреВрд░реА рд╕реВрдЪреА рджреЗрдЦреЗрдВ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдиреБрдорд╛рди рджреЗрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрдм, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреАред

рд╕рд╛рде рд╣реА, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЕрдм рддрдХ рд╕рднреА рдХрд╛рдо рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ PDF.js рдХреА рдЬрдЧрд╣ рд▓реЗ рд░рд╣рд╛ рд╣реИ (рджреЗрдЦреЗрдВ https://wiki.mozilla.org/Mortar_Project) рдлреЙрд░реНрдо рд╕рдорд░реНрдерди рдХреЛ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдпрд╣ рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ (https://github.com/mozilla/pdf.js/issues/7613#issuecomment-251895091 рджреЗрдЦреЗрдВ), рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЪрд░реНрдЪрд╛ рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИред рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдИрдЖрд░рд╕реА рдкрд░ рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдмрдЧ рдорд┐рд▓реЗ рддреЛ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

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

рд╕рднреА рдХреЛ рдкреНрд░рдгрд╛рдо!

рдПрдХреНрд░реЛрдлреЙрд░реНрдо рдлрд┐рд▓ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ?
рдкреНрд░рдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг https://www.irs.gov/pub/irs-pdf/f1040.pdf (рдФрд░ рдЕрдиреНрдп) рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╛ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реЗ рд╕реЗрдЯ рдлрд╝реАрд▓реНрдб, рд╕рд╛рдлрд╝ рдлрд╝реАрд▓реНрдб, рднреЗрдЬреЗрдВ рдмрдЯрди рд╕рдорд░реНрдерди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

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

@Alex-DE-74 рдХреГрдкрдпрд╛ рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ https://github.com/mozilla/pdf.js/issues/7613#issuecomment -251895091 рдФрд░ https://github.com/mozilla/pdfред js/issues/7613#issuecomment -287907674 рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдиреЗ рдпреЗ рдкреНрд░рд╢реНрди #9261 рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдкреВрдЫ рд▓рд┐рдП рд╣реИрдВ (рдЬрд╣рд╛рдБ рдЙрддреНрддрд░ рджрд┐рдП рдЧрдП рдереЗ); рдХреГрдкрдпрд╛ рдЗрд╕ рдЯреНрд░реИрдХрд┐рдВрдЧ рдореБрджреНрджреЗ рдХреЛ рдЙрд╕ рддрд░рд╣ рдХреА рд╕рд╛рдорд╛рдиреНрдп рдЪрд░реНрдЪрд╛ рд╕реЗ рдореБрдХреНрдд рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

@Snuffleupagus

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ, рдХрд┐рд╕ рдЖрдЗрдЯрдо рдореЗрдВ рдХреМрди рд╕рд╛ рдЪрд░рдг рд╣реИред рдФрд░ рдЪрдХреНрд░реАрдп рд╕рдВрджрд░реНрдн рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рд╣рд╛рдпрдХ рдирд╣реАрдВ рд╣реИрдВред https://github.com/mozilla/pdf.js/projects/1 рдХреЗ рдмрд┐рдВрджреБ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ AcroForms рдХрд╛ рдХреМрди рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдм (рдкреВрд░реА рддрд░рд╣ рд╕реЗ) рд╕рдорд░реНрдерд┐рдд рд╣реИ рдФрд░ рдХреНрдпрд╛ рдпреЛрдЬрдирд╛ рдкрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рд╡рд┐рд╖рдп рд░реАрдирд░рд┐рдВрдЧ/рд╡реНрдпреВрдЗрдВрдЧ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд▓/рдЪреЗрдХ/рд╕рд┐рд▓реЗрдХреНрдЯ/рд╕рдмрдорд┐рдЯ рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╢рдмреНрдж рдирд╣реАрдВ рд╣реИред рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдлреАрдЪрд░ред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рджрд┐рдП рдЧрдП "рдЯреЗрдХреНрд╕реНрдЯ рд╡рд┐рдЬреЗрдЯ" рднрд╛рдЧ рдореЗрдВ "рдЯреЗрдХреНрд╕реНрдЯ рдЯрд╛рдЗрдкрд┐рдВрдЧ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ "рдПрдХреНрд░реЛрдлреЙрд░реНрдо рдбрд┐рдХреНрд╢рдирд░реА" рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ" рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рддрд╛рд▓рд┐рдХрд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдПрдХреНрд░реЛрдлреЙрд░реНрдо рдЙрдирдХреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реВрдЪреАрдмрджреНрдз рдкреВрд░реНрдг/рд╡рд┐рд╢реЗрд╖/рдпреЛрдЬрдирд╛рдмрджреНрдз рд╕рдорд░реНрдерди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред (рдпрд╣ рдмреЛрд▓реНрдб рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛=?!)

рдкреАрдПрд╕ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рджрд░реНрдж рд╣реИ, рдореИрдВ рдЬреЗрдПрд╕/рдПрдЪрдЯреАрдПрдордПрд▓ 5 рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рд╕рд╛рдЗрдЯ рдкрд░ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ (рд╕реА # рдХреЗ рд╕рд╛рде рдкреАрдбреАрдПрдл рдмрдирд╛рдирд╛) рдФрд░ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рднреА рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВред рдХреНрдпрд╛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рдорд░реНрдерди рдФрд░ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдХреЛрдб рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╣реИ? рдпрд╛ рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛?

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

рдмреАрдЯреАрдбрдмреНрд▓реВ: рдХреНрд░реЛрдо рдкреАрдбреАрдПрдл рдХреЛ рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдХрд╛рдордХрд╛рдЬ рд╣реИред рдкреНрд░рдкрддреНрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдИ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рднреА рдЙрдиреНрд╣реЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреАрдбреАрдПрдл рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдлреЙрд░реНрдо рдЗрдирдкреБрдЯ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ pdf.js рдХреЗ рд▓рд┐рдП рднреА рд▓рд╛рдЧреВ рд╣реЛ рдФрд░ рд╣рдо рдХреЗрд╡рд▓ рдореМрдЬреВрджрд╛ FF рд╕реЗрд╡ рдХреЛ PDF (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/saveAsPDF) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

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

рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдореИрдВ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдирдХреНрд╢рд╛ рдЬреЛрдбрд╝рдХрд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХрд╛рд░реНрдп рдореЗрдВ рджрд░реНрдЬ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдирдХреНрд╢рд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ 'рдкрд╣рд▓реЗ рдХреА рдЫрд╛рдк' рдШрдЯрдирд╛ рдкрд░ рднрд░рд╛ рд╣реБрдЖ рд╣реИред
'TextWidgetAnnotation' рдХреЗ 'getOperatorList' mehtod рдореЗрдВ рдореИрдВрдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдкрдврд╝рд╛ рдФрд░ 'Tj' рдСрдкрд░реЗрдЯрд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рдЯреЗрдХреНрд╕реНрдЯ рдорд╛рди рдХреЛ рдирдП рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВред рдкрд╣рд▓рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдХреЛрдИ 'рдЯреАрдЬреЗ' рдСрдкрд░реЗрдЯрд░ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝реАрд▓реНрдб рдХрд╛ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рдерд╛ред рджреВрд╕рд░рд╛ рдпрд╣ рд╣реИ рдХрд┐ 'рдмрд╛рдПрдВ' рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╕рдВрд░реЗрдЦрдг рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдЧрд▓рдд рд╣реЛрдЧрд╛ред
рддреЛ рдЕрдЧрд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рд╕реНрд╡рдпрдВ рд╣реА рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рдзрд╛рд░рд╛ рдмрдирд╛рдирд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдХрд╛рдо рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкрд╣рд▓реЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдирдИ рд╕реНрдЯреНрд░реАрдо рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ, 'рдЯреАрдбреА' рдСрдкрд░реЗрд╢рди рдХреЗ рдСрдлрд╝рд╕реЗрдЯ рдорд╛рдиреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЛрдб рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЦреЛрдж рд▓рд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рджрд┐рдП рдЧрдП рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдСрдлрд╝рд╕реЗрдЯ рдПрдХреНрд╕ рдФрд░ рд╡рд╛рдИ рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рдлрд╝реЙрдиреНрдЯ рдХреЗ рд▓рд┐рдП FontDescriptor рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдлрд╝реЙрдиреНрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдкрд╛рд╕ рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЪрдврд╝рд╛рдИ рдФрд░ рд╡рдВрд╢ рдорд╛рди рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ y рдСрдлрд╝рд╕реЗрдЯ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдПрдХреНрд╕ рдСрдлрд╝рд╕реЗрдЯ рдмрд╛рдПрдВ-рдЧрдардмрдВрдзрди рдЧреНрд░рдВрдереЛрдВ рдХреЗ рд▓рд┐рдП рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрдВрджреНрд░рд┐рдд, рдпрд╛ рджрд╛рдПрдВ-рд╕рдВрд░реЗрдЦрд┐рдд рдЧреНрд░рдВрдереЛрдВ рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ . рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдлрд╝реЙрдиреНрдЯ xRef рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ, рд╕рд┐рд╕реНрдЯрдо рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХреЛрдИ рдирд╣реАрдВ рд╣реИред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреИрдирд╡рд╛рд╕ рдФрд░ рдорд╛рдк рдЯреЗрдХреНрд╕реНрдЯ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рд╣рдордиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдереА рдХрд┐ рд╣рдо рдЗрд╕ рддрдХ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред https://mozilla.logbot.info/pdfjs/20161219 рджреЗрдЦреЗрдВред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдкрд░реЗрдЯрд░ рд╕реВрдЪрд┐рдпрд╛рдВ рд╣реЛрдВ: рдПрдХ рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдПред рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрдВ, рд╣рдо рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рджрд░реНрдЬ/рдЪрдпрдирд┐рдд рдорд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред

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

рдпрд╣ рдПрдХ рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдХрдИ рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╣рд▓ рдХрд░рдирд╛ рд╣реИред рдкрд╣рд▓рд╛ рдХрджрдо рдПрдиреЛрдЯреЗрд╢рди рдХреЛрдб рдХреЛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдмрдирд╛рдирд╛ рд╣реИ, рдЬреЛ @dmitryskey рджреНрд╡рд╛рд░рд╛ #

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

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдУрдкреЗрд░рд╛/рдХреНрд░реЛрдо pdf.js рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдУрдкреЗрд░рд╛ рдлреЙрд░реНрдореБрд▓рд░ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рд╢рд╛рдпрдж рд╡рд╣рд╛рдБ sth. рд╣рдо рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╡реЗ рдкреАрдбреАрдПрдлрд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реА ++ рдХреЛрдб рд╣реИред

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

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

рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ AcroForm рд╕рдорд░реНрдерди рдЕрдм рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдХреНрд╖рдо рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╢реЗрд╖ рдореБрджреНрджреЗ рдЕрдм рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЛрдВ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ 4-form-acroform рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ; https://github.com/mozilla/pdf.js/labels/4-form-acroform рджреЗрдЦреЗрдВред

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

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

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

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

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

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

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