Чтобы получить доступ к WIA, вам нужно добавить ссылку на библиотеку COM, «Microsoft Windows Image Acquisition Library v2.0» (wiaaut.dll). добавить «использование WIA;»
const string wiaFormatJPEG = "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}";
CommonDialogClass wiaDiag = new CommonDialogClass();
WIA.ImageFile wiaImage = null;
wiaImage = wiaDiag.ShowAcquireImage(
WiaDeviceType.UnspecifiedDeviceType,
WiaImageIntent.GrayscaleIntent,
WiaImageBias.MaximizeQuality,
wiaFormatJPEG, true, true, false);
WIA.Vector vector = wiaImage.FileData;
(System.Drawing)
Image i = Image.FromStream(new MemoryStream((byte[])vector.get_BinaryData()));
i.Save(filename)
Это основной способ работы с моим планшетным / док-устройством. Если вам нужно более одного документа / страницы за раз, возможно, есть лучший способ сделать это (из того, что я мог видеть, это обрабатывает только одно изображение за раз, хотя я не совсем уверен). Хотя это документ WIA v1 v1, статья Скотта Хансельмана Coding4Fun о WIA действительно содержит больше информации о том, как сделать это для нескольких страниц, я думаю (мне самому еще далеко идти дальше)
Если это для безбумажной офисной системы, вы также можете воспользоваться MODI (Office Document Imaging), чтобы сделать все распознавание текста за вас.
Это не делает потребность , чтобы быть WIA. Я главным образом смотрел на установку WIA, потому что она предлагает тот же основной интерфейс для различных сканеров. У меня есть 3 сканера на этой машине, и драйверы/программное обеспечение TWAIN для всех них сосут (как блокирование экрана во время сканирования).
Для управления документооборотом, я действительно ищу простые полутоновые сканирования на 200 точек на дюйм, таким образом, большая часть материала в драйверах TWAIN является излишеством.
Однако спрашивая здесь была часть моей последней попытки выяснить, как сделать это в WIA перед хождением дальше к TWAIN.
Еще одно примечание: вам нужно скачать WIA 2.0 dll с Microsoft.com, а затем перейти к dll и добавить его в свой проект.
Вот как настроить таргетинг на WIA 1.0, чтобы вы могли отправить свое приложение в Windows Xp. То, что я отчаянно искал !! Как вести разработку с использованием WIA 1 под Vista?