Я планирую создать приложение (в частности, систему архивирования), в котором мое приложение может получить доступ к принтеру/сканеру для сканирования документа и сохранения его в базе данных, а также получить доступ к принтеру/сканеру для печати запрошенных документов. Какие-либо предложения? Подойдет простое сканирование документа -> сохранение в базу данных. Спасибо! :)
Как я могу использовать сканер в .NET?
comment
Сканирование не имеет абсолютно никакого отношения к печати. Вы не можете, например, использовать отчетное приложение для сканирования, только для печати
- person Panagiotis Kanavos   schedule 13.04.2016
comment
Сканеры по сути являются камерами и выглядят как устройства обработки изображений. Доступ к устройствам обработки изображений осуществляется с помощью Imaging SDK. Проверьте, например, этот повторяющийся вопрос: Использование сканера без диалогов в C#
- person Panagiotis Kanavos   schedule 13.04.2016
comment
Спасибо за ответ!
- person Noobie   schedule 13.04.2016
comment
Кстати, нельзя ли использовать принтер, который также может сканировать?
- person Noobie   schedule 13.04.2016
comment
Тот факт, что устройства находятся в одной пластиковой коробке, не означает, что драйверы или SDK одинаковы.
- person Panagiotis Kanavos   schedule 13.04.2016
Ответы (1)
Хотя сканирование и печать являются двумя отдельными областями, и вы задали оба термина вместе, я объяснил, что вам может понадобиться для начала работы. Ищите дальше сканирование TWAIN в C#/VB.Net.
Для печати вы можете использовать .Net API/Winforms, однако для целей сканирования вам потребуется использовать TWAIN SDK/Wrapper для .Net. Некоторые из опций объясняются ниже.
1- Печать
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(PrintPage);
PrintDialog pdi = new PrintDialog();
pdi.Document = pd;
if (pdi.ShowDialog() == DialogResult.OK)
{
pd.Print();
}
else
{
MessageBox.Show("Print Cancelled");
}
2 - Возможности сканирования:
а - бесплатно/с открытым исходным кодом
б - Платный SDK
person
Munawar
schedule
13.04.2016
Большое спасибо! Большая помощь!
- person Noobie; 13.04.2016