Π‘ΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΎΡ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π°Π»ΠΈΡΠ½ΠΎ, Π½ΠΎ ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π° Π½Π΅ Π΅ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎΡΠΎ ΠΏΠ΅ΡΠ°ΡΠ°Π½Π΅. ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ, Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π·Π° Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½Π° Π·Π° Π²ΡΡΠΊΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΠΌΠΎΠ΄Π΅Π» Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠ°. ΠΠ°ΠΊΠ²ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΈ ΠΈΠΌΠ° Π»ΠΈ Π±ΡΠ΄Π΅ΡΠ΅ Π·Π° ΡΠ°ΠΊΡΠ² ΡΡΠ΅Π½Π°ΡΠΈΠΉ?
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈ ΡΠ΅ΡΠΈΡΠΈ ΡΠΈΠΏΠ° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ: TWAIN, ISIS, SANE ΠΈ WIA. ΠΡΡΡΠ½ΠΎΡΡ, ΡΠ΅Π·ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π΄Π΅ΠΉΡΡΠ²Π°Ρ ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΊΠΎΡΡΠΎ Π΅ ΡΠ²ΡΡΠ·Π°Π½Π° Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡ ΠΌΠΎΠ΄Π΅Π».

ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΡΡΡ ΡΠΊΠ΅Π½Π΅ΡΠ°
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΡΠ΅ ΡΠΊΠ΅Π½Π΅ΡΡΡ Π΅ ΡΠ²ΡΡΠ·Π°Π½ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΡΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈ TCP/IP. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°: ΡΠΊΠ΅Π½Π΅ΡΡΡ ΡΠ΅ Π²ΠΈΠΆΠ΄Π° ΠΊΠ°ΡΠΎ Π»ΠΎΠΊΠ°Π»Π΅Π½, Π½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ ΡΡΠ°Π²Π° ΠΏΡΠ΅Π· ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
ΠΠ»ΡΡΡΡ Π½Π° ΡΠ°ΠΊΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅, ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΊΠ°ΠΊ ΡΠΎΡΠ½ΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π΅ Π΄Π° Π²ΠΈΠΆΠ΄Π° ΠΏΠΎΠ·Π½Π°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° TWAIN, ISIS ΠΈΠ»ΠΈ Π΄ΡΡΠ³. ΠΠ΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°.
ΠΠΎ ΠΈ ΠΌΠΈΠ½ΡΡΠΈΡΠ΅ ΡΠ° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΈ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½Π° ΠΠ‘. ΠΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²Π΅Π΄Π½Π°Π³Π° ΠΎΡΠΏΠ°Π΄Π°Ρ ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°. ΠΡΠΎΡΠΈΡΡ ΠΌΠΈΠ½ΡΡ Π΅, ΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Π½Π΅ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ Π² ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ Ρ ΡΡΠ½ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
ΠΠ·Ρ ΠΎΠ΄ΡΡ ΠΎΡ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΡΠΊΠ΅Π½Π΅ΡΠ° ΡΡΠ΅Π· HTTP/RESTful ΠΏΡΠΎΡΠΎΠΊΠΎΠ».
TWAIN Direct
Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΎΡ ΠΊΠΎΠ½ΡΠΎΡΡΠΈΡΠΌΠ° TWAIN Working Group ΠΊΠ°ΡΠΎ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π° Π±Π΅Π·Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ.

TWAIN Direct
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΈΠ΄Π΅Ρ Π΅, ΡΠ΅ ΡΡΠ»Π°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ Π½Π° ΡΡΡΠ°Π½Π° Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠ°. Π ΡΠΊΠ΅Π½Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π΄ΠΎΡΡΡΠΏ ΡΡΠ΅Π· REST API. ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° ΡΡΠ΄ΡΡΠΆΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° (autodiscovery). ΠΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄ΠΎΠ±ΡΠ΅. ΠΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΈΠ·Π±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π°, ΡΡΠΈΠ³Π° Π΄Π° ΠΈΠΌΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΡΡΠΎ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°, Π½Π° ΠΏΡΡΠ²ΠΎ ΠΌΡΡΡΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. Π‘ΠΊΠ΅Π½Π΅ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΡΠ²Π° ΠΊΠ°ΡΠΎ ΡΠ΅Π± ΡΡΠ»ΡΠ³Π°.
ΠΠΊΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ ΡΠ΅Π°Π»Π½ΠΈΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°, ΠΌΠΈΠ½ΡΡΠΈΡΠ΅ ΡΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°Π±Π΅Π»ΡΠ·Π°Π½ΠΈ. ΠΡΡΠ²ΠΈΡΡ β ΡΠΈΡΡΠ°ΡΠΈΡ Π½Π° Π΄Π΅Π΄Π»ΠΎΠΊ. ΠΠ° ΠΏΠ°Π·Π°ΡΠ° Π½ΡΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ TWAIN Direct ΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½ΡΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ°Π·ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΡΠΎΡΠΈΡΡ β Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ, ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠΆΠ΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, ΡΠ΅ΡΡΠΎΡΠ° Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π·Π° Π·Π°ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π΄ΡΠΏΠΊΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π½Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Ρ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΠΈ Π΄ΠΎΡΡΡΠΏΠ°. ΠΠ° ΠΊΠΎΠΌΠΏΡΡΡΡΠ° ΠΈΠΌΠ° Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ. Π Π² ΡΡΡΠΌΡΠ΅ΡΠ° Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ΅Π±-ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ ΠΈ Π΄Π° Π½Π΅ Π΅. ΠΠ»ΠΈ Π΄Π° Π±ΡΠ΄Π΅, Π½ΠΎ Π½Π΅ ΡΠ°ΠΊΠΎΠ²Π°, ΠΊΠ°ΠΊΠ²ΠΎΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°. Π‘ΡΠ³Π»Π°ΡΠ΅ΡΠ΅ ΡΠ΅, Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π½Π°Π»ΡΠ²ΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠΊΠ°Π½ΠΈΡΠ°Π½ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ, Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅. Π’ΠΎΠ΅ΡΡ, ΠΏΡΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΎΠ·ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡ Π·Π°Π΄Π°ΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Ρ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΠΊΡΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
Π’ΡΠ΅ΡΠΈΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ β ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½Π° Π·Π°Π³ΡΠ±Π° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. ΠΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠΌΠ°Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΏΠΎΡΡ-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° Π±Π°ΡΠΊΠΎΠ΄ΠΎΠ²Π΅, ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΡΠΎΠ½. ΠΡΠΊΠΎΠΈ ΡΠΊΠ΅Π½Π΅ΡΠΈ ΠΈΠΌΠ°Ρ Ρ.Π½Π°Ρ. ΠΈΠΌΠΏΡΠΈΠ½ΡΠ΅Ρ β ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠ° Π΄Π° ΠΏΠ΅ΡΠ°ΡΠ° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ. Π’ΠΎΠ²Π° Π»ΠΈΠΏΡΠ²Π° Π² TWAIN Direct. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π΄ΠΎΠΏΡΡΠΊΠ° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° API, Π½ΠΎ ΡΠΎΠ²Π° ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΡΡ ΡΠΊΠ΅Π½Π΅ΡΠ°.
Π‘ΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΈΡΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎΡΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎΡΡΠ°Π²ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΡΠ²Π°ΡΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ ΡΠΊΠ°Π½ΠΈΡΠ°ΠΌ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π²Π·Π΅ΠΌΠ°ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. Π’ΡΠΈ ΡΡΡΠΏΠΊΠΈ. Π‘Π΅Π³Π° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅, ΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΡ ΡΠΊΠ΅Π½Π΅Ρ Π΅ Π² Π΄ΡΡΠ³Π° ΡΡΠ°Ρ. ΠΡΠΆΠ½ΠΎ Π΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠΎΠ½Π΅ 2 ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΊΡΠΌ Π½Π΅Π³ΠΎ. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΎΡ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎΡΠΎ ΠΏΠ΅ΡΠ°ΡΠ°Π½Π΅.

ΠΡΡΠ³ Π΅ ΡΠ»ΡΡΠ°ΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠΊΠ΅Π½Π΅ΡΡΡ ΡΠ°ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΠΈΠΌΠ΅ΠΉΠ». ΠΠΎΡΡΠ°Π²ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠΊΠ°Π½ΠΈΡΠ°ΠΌ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡΡ Π²Π΅Π΄Π½Π°Π³Π° ΠΎΡΠΈΠ²Π° Π² ΡΠ΅Π»Π΅Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.

Π ΡΠΎΠ²Π° ΠΈ Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ°. ΠΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π΅ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Π² ΠΌΡΠ΅ΠΆΠ°, Π΅ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠΊΠ°Π½ΠΈΡΠ° Π²Π΅Π΄Π½Π°Π³Π° Π² ΡΠ΅Π»Π΅Π²ΠΎΡΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅: ΠΏΠ°ΠΏΠΊΠ°, ΠΈΠΌΠ΅ΠΉΠ» ΠΈΠ»ΠΈ ECM ΡΠΈΡΡΠ΅ΠΌΠ°. Π ΡΠ°Π·ΠΈ ΡΡ
Π΅ΠΌΠ° Π½ΡΠΌΠ° ΠΌΡΡΡΠΎ Π·Π° Π΄ΡΠ°ΠΉΠ²Π΅Ρ.
ΠΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΎΡΡΡΡΠ°Π½ΠΈ, Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅, Π±Π΅Π· Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π ΡΠΎ ΠΊΠ°ΠΊΡΠΎ ΠΎΡ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π· Π΄ΡΠ°ΠΉΠ²Π΅Ρ, ΡΠ°ΠΊΠ° ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΎ ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ. ΠΠΎ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎΡΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΡ Π½Π΅ ΡΡΠ°Π½Π° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ°ΡΠΎΠ²ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎΡΠΎ ΠΏΠ΅ΡΠ°ΡΠ°Π½Π΅, ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡΡΠ° Π² ΡΡΠ΅Π½Π°ΡΠΈΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠΎ-ΡΡΡΡΠ΅Π½ΠΎ ΡΡΠ°Π²Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
ΠΠΎΠ΄ΠΊΡΠ΅ΠΏΠ°ΡΠ° Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠΈΡΠ΅ TWAIN Direct ΠΊΠ°ΡΠΎ Π·Π°ΠΌΡΠ½Π° Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΡΡΡΠΏΠΊΠ°. ΠΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡΡ ΠΌΠ°Π»ΠΊΠΎ Π·Π°ΠΊΡΡΠ½Ρ. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠΊΠ°Π½ΠΈΡΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΉΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎΡΠΎ ΠΌΡΡΡΠΎ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π½ΠΎΠ²ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΎΡΠ»ΠΈΡΠ½ΠΎ, Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠΈ Π½ΡΠΌΠ°Ρ Π½ΡΠΆΠ΄Π° Π΄Π° Π³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½ΡΠΌΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅. ΠΠ±ΡΠΈΡΡ ΡΡΠ΅Π½Π΄ ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° Π΅Π΄Π½Π°-Π΄Π²Π΅ ΡΡΡΠ°Π½ΠΈΡΠΊΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΠΌΠ΅Π½ΡΠ½ΠΎ ΠΎΡ ΠΊΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΡΠ΅. ΠΡΡΠ°Π²Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΎΡΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅, ΠΊΡΠ΄Π΅ΡΠΎ Π²Π°ΠΆΠ½ΠΈ ΡΠ° ΡΠΊΠΎΡΠΎΡΡΡΠ°, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΊΠΎΠΈΡΠΎ TWAIN Direct Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈ, ΠΈ ΠΊΡΠ΄Π΅ΡΠΎ ΠΎΡΡΠ°Π²Π° Π²Π°ΠΆΠ½Π° ΡΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΡΠΎΡΡΡΠ΅ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
