2016-04-13 5 views
0

Я планирую создать приложение (специально для системы архивации), в котором мое приложение может получить доступ к принтеру/сканеру для сканирования документа и сохранения его в базе данных и доступа к принтеру/сканеру для печати требуемых документов. Какие-либо предложения? Просто сделайте простой документ сканирования -> хранилище для типа базы данных. Благодаря! :)Как использовать сканер в .NET?

+0

Сканирование не имеет абсолютно ничего общего с печатью. Вы не можете, например, использовать приложение для сканирования для сканирования, только для печати –

+0

Сканеры по существу являются * камерами * и отображаются как устройства для обработки изображений. Доступ к изображениям осуществляется с помощью SDK Imaging. Проверьте, например [этот дублированный вопрос: использование сканера без диалогов в C#] (http://stackoverflow.com/questions/5431202/using-a-scanner-without-dialogs-in-c-sharp) –

+0

Спасибо за ответ! – Noobie

ответ

3

Хотя сканирование и печать являются двумя отдельными областями, и вы задали оба термина вместе, но я объяснил, что вам, возможно, понадобится начать. Поиск по 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 - Сканирование Возможности:

а - Free/с открытым исходным кодом

б - Paid SDK

+0

Большое вам спасибо! Большая помощь! – Noobie

Смежные вопросы