сканирование страниц в С++?

Я хотел бы сканировать несколько страниц через С++. Идея состоит в том, что пользователь помещает страницы в сканер, а затем нажимает кнопку моего приложения, и страницы сканируются с разрешением 300 dpi и сохраняются в виде файлов PNG.


person Pedro    schedule 23.12.2011    source источник
comment
Было бы намного проще ответить, если бы вы упомянули операционную систему и конкретное устройство. Я сомневаюсь, что существует какой-либо переносимый код C++, который будет делать это с любым сканером в любой операционной системе.   -  person André Caron    schedule 23.12.2011
comment
Да, конечно, C++ не подходит для этой задачи. Вероятно, PowerShell мог бы быть лучшей отправной точкой (при условии, что вы уже установили какое-то программное обеспечение для сканирования, чтобы выполнять тяжелую работу).   -  person John Zwinck    schedule 23.12.2011
comment
Он должен работать в 32- и 64-разрядных системах Windows 7. Я не знаю марку или модель сканера, но если мне придется писать код для каждого устройства для каждой марки/модели, я не буду реализовывать эту функцию.   -  person Pedro    schedule 23.12.2011
comment
@JohnZwinck, как это будет работать с powershell? Предполагая, что это сработает, не могу ли я просто запустить команды powershell из С++?   -  person Pedro    schedule 23.12.2011
comment
Похоже, вы хотите использовать API Windows Image Acquisition   -  person Blastfurnace    schedule 23.12.2011
comment
Бесплатные приложения, такие как Irfanview, поддерживают аналогичные функции, поэтому это должно быть возможно. Ключевые слова, которые вам, вероятно, нужно изучить, — это WIA и TWAIN.   -  person twsaef    schedule 23.12.2011
comment
Вы пробовали искать API сканера изображений?   -  person Benjamin Lindley    schedule 23.12.2011


Ответы (1)


Я искал «сканер PowerShell» и сразу нашел это:

http://cerealnumber.livejournal.com/47638.html

Это не так уж много кода, и я думаю, что вам нужно только первые 20 строк или около того. Самое приятное то, что вам не нужны какие-либо инструменты разработки, чтобы попробовать это.

person John Zwinck    schedule 23.12.2011