Preporučujem besplatnu EZTwain biblioteku sa Web sajta:
http://www.dosadi.com/eztwain1.htm, a tamo ćeš pronaći i adekvatne primjere.
Za nešto kompleksnije - preporučujem neki od programa:
- Atalasoft ImgX Controls ili
- Dynamic Web Twain.
---
Pokušaj nabaviti EZTwain Pro verziju jer ima mnogo dobar Code Wizard, gdje se skeniranje N stranica u multi-page PDF fajl (tip fajla je opcion) svodi na kod nalik sljedećem:
Code:
int i;
System.IntPtr hdib;
int N;
// Change this to your value:
N = 2;
EZTwain.SetHideUI(0);
EZTwain.SetJpegQuality(60);
if (EZTwain.OpenDefaultSource()) {
EZTwain.SetXferCount(N);
if (!EZTwain.SetAutoScan(false)) {
MessageBox.Show("SetAutoScan(FALSE) failed - scanner cannot single-scan?");
}
EZTwain.SetMultiTransfer(1);
if (!EZTwain.BeginMultipageFile("c:\\image.pdf")) {
for (i=1; i<=N;i++) {
// If you can't get a Window handle, use IntPtr.Zero:
hdib = EZTwain.Acquire(this.Handle);
if (!hdib) {
break;
}
// <your image processing here>
EZTwain.DibWritePage(hdib);
EZTwain.DIB_Free(hdib);
}
EZTwain.EndMultipageFile();
}
EZTwain.CloseSource();
}
if (EZTwain.LastErrorCode()) {
EZTwain.ReportLastError("Unable to scan.");
}