Я пытаюсь отсканировать бумагу со сканером и сохранить ее.Я использую C #, WIA, сканер Kodak i1310.
Я получаю Ошибка удаленного вызова процедуры (0x800706be) Ошибка при выполнении этой строки: var imageFile = (ImageFile)scannerItem.Transfer(FormatID.wiaFormatJPEG);
ивот мой код:
private void btnScan1_Click(object sender, EventArgs e)
{
var deviceManager = new DeviceManager();
DeviceInfo firstScannerAvailable = null;
for (int i = 1; i <= deviceManager.DeviceInfos.Count; i++)
{
if (deviceManager.DeviceInfos[i].Type != WiaDeviceType.ScannerDeviceType)
{
continue;
}
firstScannerAvailable = deviceManager.DeviceInfos[i];
break;
}
var device = firstScannerAvailable.Connect();
var scannerItem = device.Items[1];
var imageFile = (ImageFile)scannerItem.Transfer(FormatID.wiaFormatJPEG);
var path = @"C:\Documents\scan.png";
if (File.Exists(path))
{
File.Delete(path);
}
imageFile.SaveFile(path);
}
Может ли какое-нибудь тело помочь мне?