我得到了以下用于双面扫描的代码,它使用 WIA2 与扫描仪进行通信。它与富士通 fi-6130 完美配合,但爱普生 GT-S55 存在问题。问题是,它保存了双面扫描空白的第二张图像(黑色)。有没有我在这里失踪的财产?
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
ADFScan()
End Sub
Public Sub ADFScan()
Dim WiaDialog1 As New WIA.CommonDialog
Dim WiaDevice1 As WIA.Device = WiaDialog1.ShowSelectDevice(WIA.WiaDeviceType.ScannerDeviceType, False, False)
WiaDevice1.Properties("3088").let_Value("4") 'WIA_DPS_DOCUMENT_HANDLING_SELECT = 3088, DUPLEX = 4
Dim Image1 As WIA.ImageFile = DirectCast(WiaDevice1.Items(1).Transfer(WIA.FormatID.wiaFormatBMP), WIA.ImageFile) 'Paper side A
Dim Image2 As WIA.ImageFile = DirectCast(WiaDevice1.Items(1).Transfer(WIA.FormatID.wiaFormatBMP), WIA.ImageFile) 'Paper side B
Image1.SaveFile("C:\SideA.bmp")
Image2.SaveFile("C:\SideB.bmp")
End Sub
我尝试按照 C# WIA 中的建议将 WIA_DPS_PAGES 属性设置为 1,使用自动文档进纸器 (ADF) 在某些扫描仪上仅重新调整一页,但它不起作用。
这些是 Epson 扫描仪默认设置的一些属性。
Property name ID Value
--------------------------------------------------------------
Document Handling Capabilities 3086 33
Document Handling Select 3088 1
Document Handling Capacity 3089 100
Pages 3096 0
提前致谢。