Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在.NET中使用扫描仪?_C#_Windows Forms Designer_Scanning_Archiving - Fatal编程技术网

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

C# 如何在.NET中使用扫描仪?,c#,windows-forms-designer,scanning,archiving,C#,Windows Forms Designer,Scanning,Archiving,我计划制作一个应用程序(特别是归档系统),其中,我的应用程序可以访问打印机/扫描仪扫描文档并将其存储到数据库,还可以访问打印机/扫描仪打印请求的文档。有什么建议吗?只需简单的扫描文档->存储到数据库类型的解决方案即可。谢谢!:) 虽然扫描和打印是两个独立的领域,您同时询问了这两个术语,但我已经解释了您可能需要开始的内容。 在C#/VB.Net中进一步搜索TWAIN扫描 对于打印,您可以使用.Net API/Winforms,但是出于扫描目的,您需要使用.Net的TWAIN SDK/Wrapper

我计划制作一个应用程序(特别是归档系统),其中,我的应用程序可以访问打印机/扫描仪扫描文档并将其存储到数据库,还可以访问打印机/扫描仪打印请求的文档。有什么建议吗?只需简单的扫描文档->存储到数据库类型的解决方案即可。谢谢!:)

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

对于打印,您可以使用.Net API/Winforms,但是出于扫描目的,您需要使用.Net的TWAIN SDK/Wrapper。下面将解释一些选项

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


扫描与打印完全无关。例如,你不能使用报告应用程序来扫描,只能打印扫描仪本质上是照相机,看起来像成像设备。使用Imaging SDK访问图像设备。谢谢你的回复!顺便说一句,我不能使用一台也可以扫描的打印机吗?仅仅因为设备在同一个塑料盒中并不意味着驱动程序或SDK与你一样!帮个大忙!