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