如何在.NET中使用扫描仪?

时间:2016-04-13 07:45:35

标签: c# windows-forms-designer scanning archiving

我打算制作一个应用程序(专门用于存档系统),其中,我的应用程序可以访问打印机/扫描仪以扫描文档并将其存储到数据库并访问打印机/扫描仪以打印所请求的文档。有什么建议?只是一个简单的扫描文档 - >存储到数据库类型的解决方案会做。谢谢! :)

1 个答案:

答案 0 :(得分:7)

虽然扫描和打印是两个独立的区域,您已经同时询问了这两个术语,但我已经解释了您可能需要开始使用的内容。 在C#/ VB.Net上进一步搜索TWAIN扫描。

对于打印,您可以使用.Net API / Winforms但是出于扫描目的,您需要使用TWAIN SDK / Wrapper for .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 - 扫描可能性:

a - 免费/开源

b - 付费SDK