Используя версию 2.0 C#/WIA на Vista для Сканирования

22
задан skaffman 15 May 2011 в 13:31
поделиться

4 ответа

Чтобы получить доступ к 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), чтобы сделать все распознавание текста за вас.

22
ответ дан Paul Jenkins 29 November 2019 в 05:34
поделиться

Это не делает потребность , чтобы быть WIA. Я главным образом смотрел на установку WIA, потому что она предлагает тот же основной интерфейс для различных сканеров. У меня есть 3 сканера на этой машине, и драйверы/программное обеспечение TWAIN для всех них сосут (как блокирование экрана во время сканирования).

Для управления документооборотом, я действительно ищу простые полутоновые сканирования на 200 точек на дюйм, таким образом, большая часть материала в драйверах TWAIN является излишеством.

Однако спрашивая здесь была часть моей последней попытки выяснить, как сделать это в WIA перед хождением дальше к TWAIN.

0
ответ дан J Wynia 29 November 2019 в 05:34
поделиться

Еще одно примечание: вам нужно скачать WIA 2.0 dll с Microsoft.com, а затем перейти к dll и добавить его в свой проект.

0
ответ дан 29 November 2019 в 05:34
поделиться

Вот как настроить таргетинг на WIA 1.0, чтобы вы могли отправить свое приложение в Windows Xp. То, что я отчаянно искал !! Как вести разработку с использованием WIA 1 под Vista?

1
ответ дан 29 November 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: