Как установить свойства сканера WIA на A3 в C# - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь заставить сканер HP сканировать А3 (или всю область сканирования) с планшета, но я не могу заставить его сканировать что-либо выше А4?

Это код, который я использую чтобы установить свойства сканера:

WIA.Item Item = device.Items[1] as WIA.Item;

int dpi = 300;

int width = (int)(11.7);
int height = (int)(16.5);

Item.Properties["6147"].set_Value(dpi);
Item.Properties["6148"].set_Value(dpi);

Item.Properties["6151"].set_Value(dpi * width);
Item.Properties["6152"].set_Value(dpi * height);

Однако, когда значения ширины и высоты превышают A4 (как и выше), я получаю следующую ошибку:

System.ArgumentException: 'Value does not fall within the expected range.'

I попробовал сначала установить размер страницы на пользовательский:

Item.Properties["3097"].set_Value(2)

Я также попытался заменить свойства высоты и ширины на формат бумаги A3:

Item.Properties["3097"].set_Value(10)

Но в обеих строках кода я получаю следующая ошибка:

System.Runtime.InteropServices.COMException: 'Exception from HRESULT: 0x80210067'

Что-то тупое я пропускаю? Я ОЧЕНЬ самоучка, нубский код, который исчерпал Google, и поэтому любая помощь очень ценится!

...