Использование принтера и печать документов достаточно частая задача в проектах на Delphi, связанных с различными формами. Поэтому для этой цели существует ряд компонентов, в том числе и стандартных.
Однако использование сканера как оказалось не совсем тривиальная задача. В одной проекте на Delphi мне понадобилось использовать сканер и получать изображения с него. При первом рассмотрении нашлось несколько решений:
- Использование ActiveX компонента Kodak Scan Image Control
- Использование компонента DelphiTwain
- Использование C++ библиотеки EZTwain Classic
Каждый из способов хорош по своему.