Փաստաթղթերի սկանավորման արձանագրությունների համեմատություն:

Բլոգի կատեգորիա՝ TWAIN.NET

25.08.2025

Ժամանակակից փաստաթղթերի մշակման համակարգերը ավելի ու ավելի են ինտեգրվում ծայրամասային սարքերի հետ՝ թղթային կրիչների թվային պատճեններ ստանալու համար: Նման լուծումների մշակման հիմնական խնդիրը պատկերի/փաստաթղթի սկաների հետ փոխազդեցության արձանագրության ընտրությունն է: Այս հոդվածում մենք կվերլուծենք հիմնական ստանդարտները, կգնահատենք դրանց առավելություններն ու սահմանափակումները և կքննարկենք, թե ինչպես իրականացնել դրանց աջակցությունը՝ օգտագործելով VintaSoft TWAIN .NET SDK:



1. Փաստաթղթերի սկանավորում TWAIN սկաներներով

TWAIN-ը ստանդարտ է, որը սահմանում է ծրագրային արձանագրություն և API (կիրառական ծրագրավորման ինտերֆեյս)՝ ծրագրային ապահովման և պատկերման սարքերի, ինչպիսիք են սկաներները և թվային տեսախցիկները, միջև հաղորդակցության համար։

TWAIN-ը ստանդարտ է և, հետևաբար, ապահովում է տարբեր սարքերի և ծրագրերի միջև փոխազդեցության միատարրություն՝ պարզեցնելով պատկերների հետ աշխատելու համար նախատեսված ծրագրաշարի մշակումն ու օգտագործումը։


1.1. Աջակցվող օպերացիոն համակարգեր

TWAIN ստանդարտը հայտարարում է Windows, Linux, macOS օպերացիոն համակարգերի աջակցության մասին։


1.2. Սարքի դրայվերի առկայություն

TWAIN սարքի հետ աշխատելու համար դուք պետք է օպերացիոն համակարգում տեղադրեք TWAIN դրայվեր։

Պատկերի սկաների TWAIN դրայվերը, մեծ մասամբ, մշակվում է պատկերի սկաների արտադրողի կողմից. դրա շնորհիվ TWAIN դրայվերը հնարավորություն է տալիս մուտք գործել պատկերի սկաների բոլոր հնարավորություններին, և ապահովվում է պատկերի սկաների հետ աշխատանքի առավելագույն արագությունը։

TWAIN ստանդարտը Windows օպերացիոն համակարգում պատկերի սկաներների հետ աշխատելու ամենատարածված և հիմնական ստանդարտն է։ Գրեթե բոլոր պատկերի սկաներները ունեն TWAIN դրայվեր Windows-ի համար։

Այս պահին VintaSoft-ի աշխատակիցները տեսել են միայն Kodak-ի Linux-ի համար նախատեսված իսկապես աշխատող TWAIN դրայվերներ։

VintaSoft-ի աշխատակիցները ոչինչ չգիտեն ժամանակակից պատկերի սկաներների համար macOS-ի համար նախատեսված TWAIN դրայվերների գոյության մասին։ Apple-ի ֆորումներում կարող եք գտնել տեղեկատվություն այն մասին, որ Apple-ը պաշտոնապես դադարեցրել է TWAIN ստանդարտի աջակցությունը իր macOS օպերացիոն համակարգում մոտավորապես 2019 թվականին։


1.3. Պատկերի փոխանցումը պատկերի սկաներից հաճախորդի ծրագիր

TWAIN ստանդարտը սահմանում է սկանավորված պատկերը պատկերի սկաներից հաճախորդի ծրագիր փոխանցելու 3 ռեժիմ։ "Բնիկ" ռեժիմը թույլ է տալիս փոխանցել պատկերը որպես Windows Bitmap օբյեկտ։ "Հիշողություն" ռեժիմը թույլ է տալիս փոխանցել պատկերը հիշողության միջոցով, այսինքն՝ տվյալները փոխանցվում են որպես բայթային զանգված, որը պարունակում է "հում" պատկերի տվյալներ կամ կոդավորված (օրինակ՝ CCITT4 կամ JPEG) պատկերի տվյալներ։ "Ֆայլ" ռեժիմը թույլ է տալիս սկանավորված պատկերը անմիջապես պահպանել ֆայլում: Երեք ռեժիմների առկայությունը թույլ է տալիս ընտրել այն ռեժիմը, որը լավագույնս համապատասխանում է հաճախորդի ծրագրի տրամաբանությանը և ապահովում է առավելագույն արդյունավետություն և ճկունություն:


1.4: Պատկերի սկաների հնարավորությունների հետ աշխատելը

TWAIN ստանդարտը պարունակում է ավելի քան 700 էջ տեքստ և մանրամասն նկարագրում է TWAIN դրայվերի և ծրագրի միջև փոխազդեցության գործընթացը: TWAIN ստանդարտը հնարավորություն է տալիս աշխատել պատկերի սկաների գրեթե բոլոր հնարավորությունների հետ:


1.5: Պատկերի սկաների արագությունը

TWAIN ստանդարտի օգտագործումը ապահովում է պատկերի/փաստաթղթի սկաների հետ աշխատանքի գերազանց արագություն:


1.6: Տեխնոլոգիական աջակցություն

TWAIN ստանդարտը մշակվել է «TWAIN աշխատանքային խմբի» (կայք https://twain.org) կողմից, որը ոչ առևտրային կազմակերպություն է, որը աջակցում և մշակում է TWAIN ստանդարտը: Այս խումբը ներառում է տարբեր պատկերի սկաներների արտադրողներ և ծրագրային ապահովման մշակմամբ զբաղվող ընկերություններ:




2: Փաստաթղթերի սկանավորում SANE սկաներներով

SANE-ը (Scanner Access Now Easy) բաց կոդով ծրագրային ինտերֆեյս է, որը տրամադրում է ստանդարտացված ինտերֆեյս ռաստրային պատկերների սկաներներին մուտք գործելու համար: SANE-ը թույլ է տալիս ստանալ պատկերներ տարբեր սարքերից, ինչպիսիք են հարթ սկաներները և տեսախցիկները: SANE-ը իրականացնում է սարքի դրայվերի հստակ տարանջատում սարքի օգտագործողի ինտերֆեյսից:


2.1.Աջակցվող օպերացիոն համակարգեր

SANE API-ը Linux օպերացիոն համակարգում պատկերի սկաներների հետ աշխատելու ամենատարածված և հիմնական ստանդարտն է:


2.2. Սարքի դրայվերի առկայություն

Գրեթե բոլոր պատկերի սկաներներն ունեն Linux-ի համար նախատեսված SANE դրայվեր:

Կան SANE դրայվերներ պատկերի սկաներների արտադրողի կամ SANE համայնքի կողմից: SANE-ը API է և սահմանում է միայն SANE դրայվերի ճարտարապետությունը: SANE դրայվերի կոնկրետ իրականացումը կախված է դրայվերի մշակողից: SANE դրայվերների մեծ մասը մշակվում է SANE համայնքի մշակողների կողմից:

SANE սարքի հետ աշխատելու համար դուք պետք է տեղադրեք SANE դրայվերը Linux օպերացիոն համակարգում: SANE API-ը աջակցող սարքերի ցանկը կարող եք գտնել այստեղ՝ http://www.sane-project.org/sane-supported-devices.html


2.3. Պատկերի փոխանցում պատկերի սկաներից հաճախորդի ծրագրին

SANE սարքը փոխանցում է պատկերի տվյալները հիշողության միջոցով, այսինքն՝ սկանավորված պատկերի տվյալները փոխանցվում են որպես բայթերի զանգված, որը պարունակում է "հում" պատկերի տվյալները:


2.4. Պատկերի սկաների հնարավորությունների հետ աշխատելը

SANE API-ը սահմանող փաստաթուղթը մեծ չէ և սահմանում է պատկերի սկաների հետ հիմնական աշխատանքի ֆունկցիոնալությունը, այսինքն՝ SANE API-ը սահմանում է API՝ պատկերի պարզ ձեռքբերման համար՝ առանց պատկերի սկաների առաջադեմ հնարավորությունները օգտագործելու: Միևնույն ժամանակ, ոչինչ չի խանգարում SANE դրայվերի մշակողին ներդնել առաջադեմ հնարավորությունների աջակցություն, բայց դրանք կլինեն SANE API-ից դուրս հնարավորություններ:


2.5: Պատկերի սկաների արագությունը

SANE API-ի օգտագործումը ապահովում է պատկերի/փաստաթղթի սկաների լավ աշխատանք:


2.6: Տեխնոլոգիական աջակցություն

SANE նախագիծը (կայք http://www.sane-project.org) բաց կոդով նախագիծ է, որը թույլ է տալիս ազատորեն փոփոխել և տարածել դրա կոդը՝ համայնքային համագործակցության և շարունակական բարելավումների ու թարմացումների ապահովման համար:


3: Փաստաթղթերի սկանավորում eSCL սկաներներով

eSCL-ը (eXtensible Scanner Control Library) Mopria Alliance-ի կողմից մշակված ստանդարտ է, որը սահմանում է պատկերի սկանավորման արձանագրություն՝ տարբեր սարքերի վրա անլար սկանավորումը հնարավոր դարձնելու համար՝ առանց դրայվերներ տեղադրելու անհրաժեշտության: eSCL արձանագրությունը օգտագործում է HTTP(S) և XML՝ պատկերի սկաների և պատկերի սկաներն օգտագործող ծրագրի միջև հաղորդակցվելու համար։


3.1. Աջակցվող օպերացիոն համակարգեր

eSCL արձանագրությունը կարող է օգտագործվել Windows, Linux, macOS, Android օպերացիոն համակարգերում։ eSCL արձանագրությունը կարող է օգտագործել լարային կամ անլար ցանց։


3.2. Սարքի դրայվերի առկայություն

eSCL սարքի հետ աշխատելու համար ձեզ անհրաժեշտ չէ օպերացիոն համակարգում դրայվեր տեղադրել։ Սովորաբար, eSCL սարքը Linux սարք է, որն աշխատում է վեբ սերվերով, որը հարցումներ է ուղարկում սարքին՝ օգտագործելով eSCL արձանագրությունը։ Վեբ սերվերը նաև տրամադրում է վեբ ինտերֆեյս, որը թույլ է տալիս օգտատիրոջը կարգավորել սկանավորման պարամետրերը և հարմարավետորեն կառավարել պատկերի սկանավորման առաջադրանքները վեբ զննարկչի միջոցով։

eSCL արձանագրությունը աջակցող սարքերի ցանկը կարող եք գտնել այստեղ՝ https://mopria.org/it/certified-products


3.3. Պատկերի փոխանցում պատկերի սկաներից հաճախորդային ծրագրին

eSCL ստանդարտը սահմանում է, որ ցանկացած eSCL սարք պետք է աջակցի սկանավորված պատկերի JPEG կամ PDF հոսքի փոխանցումը, այսինքն՝ որպեսզի հաճախորդային ծրագիրը ստանա սկանավորված պատկեր պատկերի սկաներից, կատարվում են հետևյալ քայլերը՝

Եթե սկանավորված պատկերը անհրաժեշտ է անմիջապես պահպանել ֆայլում կամ տվյալների բազայում, ապա պատկերը պատկերի սկաներից հաճախորդի ծրագրին փոխանցելու գործընթացը օպտիմալ է։ Եթե սկանավորումից հետո անհրաժեշտ է դիտել սկանավորված պատկերը, ապա ստիպված կլինեք վերծանել JPEG պատկերը կամ մշակեք PDF էջը՝ սա թերություն է, քանի որ սկզբունքորեն սկանավորված պատկերի միջանկյալ "կոդավորում-վերծանում" անհրաժեշտ չէ։

eSCL ստանդարտը նաև սահմանում է պատկերի սկաներից "հում" պատկերի տվյալներ ստանալու հնարավորությունը, սակայն այս տարբերակը պարտադիր չէ և չի աջակցվում բոլոր eSCL սկաներների կողմից։


3.4. Աշխատանք պատկերի սկաների հնարավորությունների հետ

eSCL արձանագրության սպեցիֆիկացիան պարունակում է 70+ էջ և սահմանում է պատկերի սկաների հետ հիմնական աշխատանքի ֆունկցիոնալությունը, այսինքն՝ eSCL արձանագրությունը հարմար է պատկերի պարզ սկանավորման համար՝ առանց պատկերի սկաների առաջադեմ գործառույթներն օգտագործելու։


3.5: Պատկերի սկաների արագությունը

Պատկերի սկանավորման արագությունը կախված է այն ցանցի արագությունից, որի միջոցով միացված են eSCL պատկերի սկաները և հաճախորդային ծրագիրը: Շատ դեպքերում, eSCL արձանագրության օգտագործումը ապահովում է պատկերի/փաստաթղթի սկաների հետ աշխատանքի լավ արագություն:


3.6: Տեխնոլոգիական աջակցություն

Mopria Alliance-ը (կայք https://mopria.org) տպիչների արտադրողների և ծրագրային ապահովման մշակողների կազմակերպություն է, որը ստեղծում և խթանում է բջջային սարքերից անլար տպագրության և սկանավորման համընդհանուր ստանդարտներ: Mopria ստանդարտները թույլ են տալիս իրենց կողմից հավաստագրված սարքերին գտնել միմյանց ցանցում և փոխանակել տվյալներ՝ ապահովելով պարզ և հարմար տպագրություն և սկանավորում տարբեր բջջային սարքերից, ինչպիսիք են սմարթֆոններն ու պլանշետները:




4: Փաստաթղթերի սկանավորում WIA սկաներներով

WIA-ն նշանակում է Windows Image Acquisition: Այն Windows օպերացիոն համակարգի բաղադրիչ է, որը թույլ է տալիս ծրագրային ապահովմանը կապ հաստատել պատկերման սարքերի, ինչպիսիք են սկաներները և թվային տեսախցիկները, հետ: WIA-ն մշակողների համար տրամադրում է API (Application Programming Interface)՝ այս սարքերից պատկերներին մուտք գործելու հնարավորություն ունեցող հավելվածներ ստեղծելու համար:


4.1. Աջակցվող օպերացիոն համակարգեր

WIA-ն Windows օպերացիոն համակարգի բաղադրիչ է, ուստի WIA-ին համապատասխանող սարքերը կարող են օգտագործվել միայն Windows-ում:


4.2. Սարքի դրայվերի առկայություն

WIA սարքի աշխատանքի համար անհրաժեշտ չէ տեղադրել WIA դրայվեր, քանի որ ստանդարտ WIA դրայվերն արդեն տեղադրված է Windows օպերացիոն համակարգում: WIA-ն աջակցող սկաները պատրաստ է աշխատանքի Windows-ում տեղադրումից անմիջապես հետո:


4.3. Պատկերի փոխանցումը պատկերի սկաներից հաճախորդի հավելված

WIA API-ն սահմանում է սկանավորված պատկերը պատկերի սկաներից հաճախորդի հավելված փոխանցելու 2 ռեժիմ: "Հիշողություն" ռեժիմը թույլ է տալիս պատկերը փոխանցել հիշողության միջոցով, այսինքն՝ տվյալները փոխանցվում են որպես բայթերի զանգված: "Ֆայլ" ռեժիմը թույլ է տալիս սկանավորված պատկերը անմիջապես պահպանել ֆայլում։


4.4. Աշխատանք պատկերի սկաների հնարավորությունների հետ

WIA API-ի մասին տեղեկատվությունը հասանելի է Microsoft-ի կայքում՝ https://learn.microsoft.com/en-us/previous-versions/windows/desktop/wia/-wia-wia-application-programming-interface

WIA API-ն սահմանում է API՝ պատկերները հեշտությամբ սկանավորելու համար՝ առանց պատկերի սկաների առաջադեմ հնարավորություններ օգտագործելու։


4.5.Պատկերի սկաների արագությունը

WIA API-ի օգտագործումը լավ աշխատանք է ապահովում պատկերի/փաստաթղթի սկաների համար:


4.6: Տեխնոլոգիական աջակցություն

WIA API-ն աջակցվում է Microsoft-ի կողմից:


5: Փաստաթղթերի սկանավորում ICA սկաներներով

ICA-ն նշանակում է Image Capture: ICA-ն Apple-ի շրջանակ է, որը նախատեսված է "մեդիա սարքեր որոնելու և դրանք ծրագրային կերպով կառավարելու ձեր ծրագրից":

ICA շրջանակը macOS օպերացիոն համակարգի մի մասն է և, հետևաբար, macOS օպերացիոն համակարգում պատկերի սկաներների հետ աշխատելու ամենատարածված և հիմնական ստանդարտն է:

ICA սարքի հետ աշխատելու համար դուք պետք է տեղադրեք ICA դրայվերը macOS օպերացիոն համակարգում:


6. Փաստաթղթերի սկանավորում ISIS սկաներներով

ISIS սկանավորման ստանդարտը "Պատկերի և սկաների ինտերֆեյսի" սպեցիֆիկացիա է, որը մշակվել է Pixel Translations-ի կողմից (այժմ OpenText-ի մաս է կազմում)՝ պատկերման սարքերի, ինչպիսիք են սկաներները, կառավարման համար: Այն հայտնի է իր բարձր արդյունավետությամբ, մոդուլյարությամբ և բարձր արագությամբ սկաներները կիրառությունների մեջ ինտեգրելու ամբողջական սպեցիֆիկացիայով, որը թույլ է տալիս դրանց աշխատել իրենց անվանական արագությամբ կամ դրանից բարձր: Ավելի տարածված TWAIN ստանդարտից տարբերվող՝ ISIS-ը սկզբնապես նախատեսված էր արտադրական միջավայրերի համար և պահանջում էր, որ վաճառողները վճարեն վարձատրություն դրայվերի համար, ինչը այն պակաս տարածված դարձրեց ձեռնարկությունների ոլորտում:

ISIS սարքի հետ աշխատելու համար ISIS դրայվերը պետք է տեղադրվի օպերացիոն համակարգում:

ISIS դրայվերները սկզբնապես մշակվել են Pixel Translations-ի կողմից, որը հետագայում դարձավ EMC-ի (այժմ OpenText) մաս: Սկաներների արտադրողները վճարում են EMC-ին՝ ISIS դրայվերն օգտագործելու և այն իրենց սարքավորումների հետ ներառելու համար, կամ նրանք գնում են մշակման հավաքածուներ և նմուշային կոդ այնպիսի ընկերություններից, ինչպիսին է DELL EMC Captiva-ն՝ իրենց սեփական ISIS դրայվերները ստեղծելու համար:

ISIS դրայվերի օգտագործումը ապահովում է ձեր փաստաթղթերի սկաների լավագույն/առավելագույն արագությունը:


7. Ո՞ր պատկերի սկանավորման արձանագրությունն ընտրել:

Սկանավորման արձանագրության ընտրությունը պետք է հիմնված լինի ոչ միայն սարքերի տեխնիկական բնութագրերի, այլև իրական աշխատանքային պայմանների, բիզնեսի պահանջների և ենթակառուցվածքի սահմանափակումների վրա:

Սկաների տեսակը և մոդելը՝

Խորհուրդ. Նախքան մշակումը սկսելը, կազմեք այն սկաներների մոդելների ցանկը, որոնց հետ ձեր ծրագիրը կաշխատի, և ստուգեք դրանց տեխնիկական բնութագրերը արտադրողի կայքում։


Որակի և արագության պահանջներ.


Աշխատանքային հոսքի առանձնահատկությունները՝

Օրինակ՝ եթե դուք ունեք արխիվ՝ հազարավոր երկկողմանի թերթերով, երկկողմանի աջակցության բացակայությունը կարող է կրկնապատկել աշխատանքային ժամանակը։


Իրականացման և աջակցության ծախսեր՝
Սահմանափակ բյուջեով նախագիծ սկսելու համար TWAIN-ը ամենառացիոնալ ընտրությունն է։


8. VintaSoft TWAIN .NET SDK-ում իրականացում

VintaSoft TWAIN .NET SDK-ն պատկերների սկանավորման համար նախատեսված պրոֆեսիոնալ .NET գրադարան է, որը թույլ է տալիս ստեղծել .NET ծրագիր՝ Windows-ում և Linux-ում TWAIN պատկերի սկաներները, Linux-ում SANE պատկերի սկաներները, Windows-ում և Linux-ում eSCL պատկերի սկաներները կառավարելու համար:

VintaSoft TWAIN .NET SDK-ն նաև տրամադրում է JavaScript API և VintaSoft Web TWAIN ծառայություն, որոնք թույլ են տալիս վեբ մշակողին արագ և հեշտությամբ ստեղծել խաչաձև վեբ ծրագիր՝ Windows-ում և Linux-ում TWAIN պատկերի սկաներներից, Linux-ում SANE պատկերի սկաներներից, Windows-ում և Linux-ում eSCL պատկերի սկաներներից պատկերներ ստանալու համար: Մշակված վեբ ծրագիրը կարող է օգտագործվել բոլոր հիմնական վեբ զննարկիչներում:

Սկանավորման արձանագրության ընտրությունը ռազմավարական որոշում է փաստաթղթերի կառավարման համակարգերի մշակողների համար: TWAIN-ը մնում է համընդհանուր ստանդարտ, և VintaSoft TWAIN .NET SDK-ն ապահովում է հարմար և ճկուն իրականացում՝ աջակցելով TWAIN, WIA (TWAIN-ի միջոցով), SANE, eSCL: Ճիշտ ինտեգրման դեպքում դուք կարող եք կայուն աշխատանք ապահովել տարբեր արտադրողների սկաներներով և տարբեր միջավայրերում՝ սկսած աշխատասեղանի ծրագրերից մինչև ամպային ծառայություններ: