Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Параметры сканера / 6 сообщений из 6, страница 1 из 1
05.04.2013, 13:40
    #38214348
xax_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры сканера
Приветствую всех!
С начала опишу проблему, а потом уже вопрос.
Сканирую документы из формы Access с сохранением jpg файла на диск. Все прекрасно работает, документы сканируются, картинки сохраняются, выводятся в форму. Но, дело в том, что разные сканеры имеют разный набор допустимых величин разрешения. И если в программе я выставляю 150 dpi, то не факт, что другой сканер позволяет сканировать с таким разрешением. Та вот, вопрос в следующем: как из Access узнать возможности сканера? В таком случае можно будет задать параметры в программе под конкретный сканер.
...
Рейтинг: 0 / 0
05.04.2013, 15:04
    #38214529
Параметры сканера
xax_nv,

используете WIA или TWAIN?
...
Рейтинг: 0 / 0
05.04.2013, 16:11
    #38214663
xax_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры сканера
WIA
...
Рейтинг: 0 / 0
05.04.2013, 16:24
    #38214699
Параметры сканера
xax_nv,

попробуйте такой код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
Public Sub Test()
 Dim dm As WIA.DeviceManager
 Dim di As WIA.DeviceInfo
 Dim dp As WIA.Property
 Dim de As WIA.Device
 Dim dt As WIA.Item
 Dim dtc As Long
 Dim sv As WIA.Vector
 Dim pv
 
 Set dm = New WIA.DeviceManager

 For Each di In dm.DeviceInfos
    Debug.Print di.DeviceID, Choose(di.Type + 1, "Unspecified", "Scanner", "Camera", "Video")
    For Each dp In di.Properties
       Debug.Print Space$(3); dp.Name, dp.Value
    Next dp
    Set dp = Nothing
    
    Set de = di.Connect
    dtc = 0
    For Each dt In de.Items
       dtc = dtc + 1
       Debug.Print String$(3, "***"); "Device Item"; dtc
       
       If dt.Properties.Exists("Horizontal Resolution") Then
          Set dp = dt.Properties("Horizontal Resolution")
          If dp.SubType = ListSubType Then
             Debug.Print Space$(6); "List of possible Horizontal Resolution property values:"
             For Each pv In dp.SubTypeValues
                Debug.Print Space$(9); pv
             Next pv
          Else
             Debug.Print Space$(6); "Unexpected subtype of Horizontal Resolution property"
          End If
          Debug.Print Space$(6); "Horizontal Resolution property is "; IIf(dp.IsReadOnly, "", "not "); "read-only"
          Set dp = Nothing
       Else
          Debug.Print Space$(6); "Horizontal Resolution property not found"
       End If
       
       If dt.Properties.Exists("Vertical Resolution") Then
          Set dp = dt.Properties("Vertical Resolution")
          If dp.SubType = ListSubType Then
             Debug.Print Space$(6); "List of possible Vertical Resolution property values:"
             For Each pv In dp.SubTypeValues
                Debug.Print Space$(9); pv
             Next pv
          Else
             Debug.Print Space$(6); "Unexpected subtype of Vertical Resolution property"
          End If
          Debug.Print Space$(6); "Vertical Resolution property is "; IIf(dp.IsReadOnly, "", "not "); "read-only"
          Set dp = Nothing
       Else
          Debug.Print Space$(6); "Vertical Resolution property not found"
       End If
    
    Next dt
    Set dt = Nothing
    Set de = Nothing
 
    Debug.Print
 Next di
 Set di = Nothing
 Set dm = Nothing
End Sub
...
Рейтинг: 0 / 0
05.04.2013, 16:27
    #38214705
xax_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры сканера
13-й квартал
Спасибо, попробую.
...
Рейтинг: 0 / 0
05.04.2013, 16:32
    #38214721
xax_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры сканера
13-й квартал
Еще раз большое спасибо! Все прекрасно работает!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Параметры сканера / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]