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

используете WIA или TWAIN?
...
Рейтинг: 0 / 0
Параметры сканера
    #38214663
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WIA
...
Рейтинг: 0 / 0
Параметры сканера
    #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
Параметры сканера
    #38214705
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й квартал
Спасибо, попробую.
...
Рейтинг: 0 / 0
Параметры сканера
    #38214721
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й квартал
Еще раз большое спасибо! Все прекрасно работает!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Параметры сканера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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