ΠΠ΄ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, ΡΠ΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ΡΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ° ΠΏΠΎΡΡΠΎΠΈ, Π½ΠΎ ΠΎΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΡΠΎΠ° Π½Π΅ ΡΡΠ°Π½Π° ΠΎΠΏΡΡΠΎΠΏΡΠΈΡΠ°ΡΠ΅Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΌΡΠ΅ΠΆΠ½ΠΎΡΠΎ ΠΏΠ΅ΡΠ°ΡΠ΅ΡΠ΅. ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΡΓ¨ ΡΡΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π°Ρ Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ, Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΡΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΡΠΊΠ΅Π½Π΅Ρ. ΠΠΎΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π΄Π°Π»ΠΈ ΡΠ°ΠΊΠ²ΠΎΡΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΎ ΠΈΠΌΠ° ΠΈΠ΄Π½ΠΈΠ½Π°?
ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π΄ΡΠ°ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ
ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠΌΠ° ΡΠ΅ΡΠΈΡΠΈ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ: TWAIN, ISIS, SANE ΠΈ WIA. ΠΠΎ ΡΡΡΡΠΈΠ½Π°, ΠΎΠ²ΠΈΠ΅ Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ Π΄Π΅ΡΡΡΠ²ΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΏΠΎΠΌΠ΅ΡΡ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΎΠ΄ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΌΠΎΠ΄Π΅Π».
ΠΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠΎΡ
ΠΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠΊΠ΅Π½Π΅ΡΠΎΡ Π΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ. Π‘Π΅ΠΏΠ°ΠΊ, Π½ΠΈΠΊΠΎΡ Π½Π΅ Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΠΏΠΎΠΌΠ΅ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΈ ΡΡΠ΅Π΄ΠΎΡ. ΠΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈ TCP/IP. Π’Π°ΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈ MFP-ΠΈ: ΡΠΊΠ΅Π½Π΅ΡΠΎΡ Π΅ Π²ΠΈΠ΄Π»ΠΈΠ² ΠΊΠ°ΠΊΠΎ Π»ΠΎΠΊΠ°Π»Π΅Π½, Π½ΠΎ Π²ΡΡΠΊΠ°ΡΠ° ΠΎΠ΄ΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
ΠΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ ΡΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π΅ ΡΠ΅ Π³ΡΠΈΠΆΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΎΡΠ½ΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π° Π²ΡΡΠΊΠ°ΡΠ°, Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π΅ Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ TWAIN, ISIS ΠΈΠ»ΠΈ Π΄ΡΡΠ³ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. ΠΠ΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π° ΠΏΠΎΡΠ΅Π±Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°.
ΠΠΎ, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΈ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ. ΠΡΠΎΡΠΈΠΎΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π΅ ΡΠΎΠ° ΡΡΠΎ Π΄ΡΠ°ΡΠ²Π΅ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π±ΠΈΠ΄Π°Ρ Π½Π΅ΡΡΠ°Π±ΠΈΠ»Π½ΠΈ Π½Π° ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΡΠΎ ΡΠ΅Π½ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
ΠΠ·Π»Π΅Π·ΠΎΡ Π±ΠΈ Π±ΠΈΠ» ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΊΠ΅Π½Π΅ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ HTTP/RESTful.
Π’ΠΠΠΠ ΠΠΈΡΠ΅ΠΊΡΠ΅Π½
Π’ΠΠΠΠ ΠΠΈΡΠ΅ΠΊΡΠ΅Π½
ΠΠ»Π°Π²Π½Π°ΡΠ° ΠΈΠ΄Π΅ΡΠ° Π΅ ΡΠ΅Π»Π°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠΎΡ. Π ΡΠΊΠ΅Π½Π΅ΡΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏ ΠΏΡΠ΅ΠΊΡ REST API. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈ ΠΎΠΏΠΈΡ Π½Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΡΠ΅Π΄ΠΎΡ (Π°Π²ΡΠΎΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅). ΠΠ·Π³Π»Π΅Π΄Π° Π΄ΠΎΠ±ΡΠΎ. ΠΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ, ΠΎΠ²Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡΠ²Π° ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ Π²ΠΎΠ·Π°ΡΠΈΡΠ΅. ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ, Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π΅ ΡΡΠΎ ΠΈΠΌΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠΌΠ° ΠΈ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π·Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ, ΠΏΡΠ²Π΅Π½ΡΡΠ²Π΅Π½ΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. Π‘ΠΊΠ΅Π½Π΅ΡΠΎΡ Π΄Π΅Π»ΡΠ²Π° ΠΊΠ°ΠΊΠΎ Π²Π΅Π±-ΡΡΠ»ΡΠ³Π°.
ΠΠΊΠΎ Π³ΠΈ Π·Π΅ΠΌΠ΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΡΠ΅Π½Π°ΡΠΈΡΠ°ΡΠ° Π·Π° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°, ΡΠ΅ ΠΈΠΌΠ° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ. ΠΡΠ²ΠΈΠΎΡ Π΅ ΡΠΎΡ-ΡΠΎΠΊΠ°ΠΊΠΎΡ. ΠΠ΅ΠΌΠ° ΡΡΠ΅Π΄ΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠΎΡ ΡΠΎ TWAIN Direct ΠΈ Π½Π΅ΠΌΠ° ΡΠΌΠΈΡΠ»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π΄Π° ΡΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΎΠ²Π°Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°, ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΡΠΎΡΠΈΠΎΡ Π΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°; ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π΅ Π½Π°ΠΌΠ΅ΡΠ½ΡΠ²Π° Π±Π°ΡΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅ΡΡΠ΅Π½ΠΎΡΡΠ° Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° Π·Π° Π·Π°ΡΠ²ΠΎΡΠ°ΡΠ΅ Π½Π° ΠΌΠΎΠΆΠ½ΠΈ Π΄ΡΠΏΠΊΠΈ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π½Π΅ Π΅ ΡΠ°ΡΠ½ΠΎ ΠΊΠ°ΠΊΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π°Ρ Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ ΠΈΠΌΠ° Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ΅Π½ ΡΠΎΡΡΠ²Π΅Ρ. ΠΠΎ, Π²ΠΎ ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠΎΡ, ΠΊΠΎΡ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ ΡΠ΅ ΠΈΠΌΠ° Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΎΠ° ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π΅ ΡΠ»ΡΡΠ°Ρ. ΠΠ»ΠΈ Π΄Π° Π±ΠΈΠ΄Π΅, Π½ΠΎ Π½Π΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π±Π°ΡΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ°. Π‘Π΅ ΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΠΌ, Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ ΠΊΠΎΡ ΡΠ΅ Π³ΠΈ ΠΈΡΠΏΡΠ°ΡΠΈ ΡΠΈΡΠ΅ ΡΠΊΠ΅Π½ΠΈΡΠ°Π½ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Π½Π°Π»Π΅Π²ΠΎ Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΎΠ²ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΠ΄, Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΡΠΎ Π±Π΅Π° ΡΠ΅ΡΠ΅Π½ΠΈ ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°Π°Ρ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΡΠ΅Π΄ΠΈ.
Π’ΡΠ΅ΡΠΈΠΎΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π³ΡΠ±Π΅ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ°. ΠΠΎΠ·Π°ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ°Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΏΠΎΡΡ-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π±Π°ΡΠΊΠΎΠ΄, ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ·Π°Π΄ΠΈΠ½Π°ΡΠ°. ΠΠ΅ΠΊΠΎΠΈ ΡΠΊΠ΅Π½Π΅ΡΠΈ ΠΈΠΌΠ°Π°Ρ Ρ.Π½. ΠΎΡΠΏΠ΅ΡΠ°ΡΡΠ²Π°Ρ - ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΊΠΎΡΠ° ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠΎΡ Π΄Π° ΠΏΠ΅ΡΠ°ΡΠΈ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ. ΠΠ²Π° Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎ Π²ΠΎ TWAIN Direct. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° API Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠΈ, Π½ΠΎ ΡΠΎΠ° ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
Π ΡΡΡΠ΅ Π΅Π΄Π΅Π½ ΠΌΠΈΠ½ΡΡ Π²ΠΎ ΡΡΠ΅Π½Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΠΊΠ΅Π½Π΅Ρ.
Π‘ΠΊΠ΅Π½ΠΈΡΠ°ΡΡΠ΅ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΡΠ΅ ΠΎΠ΄ ΡΡΠ΅Π΄
ΠΡΠ΄Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΠ΅Π΄ΠΎΠ²Π½ΠΎΡΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠΎ ΡΡΠ°Π²Π°ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΡ. ΠΠΎΡΠΎΠ° ΡΠ° ΠΎΡΠ²ΠΎΡΠ°ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΠΌ. ΠΠΎΡΠΎΠ° Π³ΠΎ Π·Π΅ΠΌΠ°ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΡ. Π’ΡΠΈ ΡΠ΅ΠΊΠΎΡΠΈ. Π‘Π΅Π³Π° Π·Π°ΠΌΠΈΡΠ»Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΡΠΊΠ΅Π½Π΅Ρ Π΅ Π²ΠΎ Π΄ΡΡΠ³Π° ΠΏΡΠΎΡΡΠΎΡΠΈΡΠ°. Π’ΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π½Π°ΡΠΌΠ°Π»ΠΊΡ 2 ΠΏΡΠΈΡΡΠ°ΠΏΠΈ ΠΊΠΎΠ½ Π½Π΅Π³ΠΎ. ΠΠ²Π° Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ ΠΎΠ΄ ΠΌΡΠ΅ΠΆΠ½ΠΎΡΠΎ ΠΏΠ΅ΡΠ°ΡΠ΅ΡΠ΅.
ΠΡΡΠ³ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ Π΅ ΠΊΠΎΠ³Π° ΡΠ°ΠΌΠΈΠΎΡ ΡΠΊΠ΅Π½Π΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΏΠΎΡΡΠ°. ΠΠΎ ΡΡΠ°Π²Π°ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΡ. ΠΠΎΡΠΎΠ° ΡΠΊΠ΅Π½ΠΈΡΠ°ΠΌ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΡ Π²Π΅Π΄Π½Π°Ρ Π»Π΅ΡΠ° Π΄ΠΎ ΡΠ΅Π»Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠ²Π° Π΅ Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ°. ΠΠΊΠΎ ΡΡΠ΅Π΄ΠΎΡ Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΡΠΎΠ³Π°Ρ Π΅ ΠΏΠΎΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠΊΠ΅Π½ΠΈΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄ΠΎ ΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°: ΠΏΠ°ΠΏΠΊΠ°, ΠΏΠΎΡΡΠ° ΠΈΠ»ΠΈ ECM ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎ ΠΎΠ²Π° ΠΊΠΎΠ»ΠΎ Π½Π΅ΠΌΠ° ΠΌΠ΅ΡΡΠΎ Π·Π° Π²ΠΎΠ·Π°Ρ.
ΠΠ΄ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π°, Π½ΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π±Π΅Π· Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΈ ΠΎΠ΄ Π΄Π΅ΡΠΊΡΠΎΠΏ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠ΅ΠΊΡ Π΄ΡΠ°ΡΠ²Π΅ΡΠΎΡ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ΄ ΡΡΠ΅Π΄ΠΎΡ. ΠΠΎ, Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎΡΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π½Π΅ ΡΡΠ°Π½Π° ΡΠΎΠ»ΠΊΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅ΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΎΡΠΎ ΠΏΠ΅ΡΠ°ΡΠ΅ΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ Π²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΡΠ°. Π‘ΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄ΠΎ ΡΠ°ΠΊΠ°Π½Π°ΡΠ° Π»ΠΎΠΊΠ°ΡΠΈΡΠ° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΡΠ°Π½ΡΠ²Π° ΡΠ΅ ΠΏΠΎΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎ.
ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° TWAIN Direct ΡΠΊΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π·Π°ΠΌΠ΅Π½Π° Π·Π° Π΄ΡΠ°ΡΠ²Π΅ΡΠΈΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±Π°Ρ ΡΠ΅ΠΊΠΎΡ. ΠΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΎΡ Π΅ ΠΌΠ°Π»ΠΊΡ Π΄ΠΎΡΠ½Π°. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° ΡΠΊΠ΅Π½ΠΈΡΠ°Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ΄ ΠΌΡΠ΅ΠΆΠ΅Π½ ΡΡΠ΅Π΄, ΠΈΡΠΏΡΠ°ΡΠ°ΡΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Π΄ΠΎ Π½ΠΈΠ²Π½Π°ΡΠ° Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡΠ°. ΠΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ Π½ΠΎΠ²ΠΈΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΠ΄, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΓ¨ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠΎ ΡΠ΅Π³Π°, Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠΈ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ΠΌΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠΎ Π·Π°ΠΊΠ»ΡΡΠΎΠΊ. ΠΠΏΡΡΠΈΠΎΡ ΡΡΠ΅Π½Π΄ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π΅ΠΊΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎΡΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄Π²Π΅ ΡΡΡΠ°Π½ΠΈΡΠΈ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π·Π°ΠΌΠ΅Π½Π΅ΡΠΎ ΡΠΎ ΠΊΠ°ΠΌΠ΅ΡΠΈ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΡΠ΅. ΠΠ΅ ΠΎΡΡΠ°Π½Π΅ ΠΈΠ½Π΄ΡΡΡΡΠΈΡΠΊΠΎΡΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅, ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π΅ Π²Π°ΠΆΠ½Π°, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΡ-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΠΎ TWAIN Direct Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ²ΡΡΡΠ°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ ΡΠΎΡΡΠ²Π΅ΡΠΎΡ ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ Π²Π°ΠΆΠ½Π°.
ΠΠ·Π²ΠΎΡ: www.habr.com