0

スキャナーとの通信に WIA2 を使用する両面スキャンの次のコードを取得しました。富士通 fi-6130 では完全に動作しますが、Epson GT-S55 では問題があります。問題は、両面スキャン ブランクの 2 番目のイメージ (黒色) が保存されることです。ここに欠けているプロパティはありますか?

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

自動ドキュメント フィーダー (ADF) を使用した C# WIA で提案されているように、WIA_DPS_PAGES プロパティを 1 に設定しようとしましたが、特定のスキャナーで 1 ページしか返されませんでしたが、うまくいきませんでした。

これらは、Epson スキャナにデフォルトで設定されているプロパティの一部です。

Property name                     ID    Value
--------------------------------------------------------------
Document Handling Capabilities    3086     33
Document Handling Select          3088      1
Document Handling Capacity        3089    100
Pages                             3096      0

前もって感謝します。

4

0 に答える 0