WIA设置文档大小扫描c#
本文关键字:扫描 设置 文档 WIA | 更新日期: 2023-09-27 18:12:56
我正在用WIA扫描文档。所有工作良好,但扫描页面结果不是A4格式。怎么说WIA扫描整个文档?当我扫描时,页面结果被裁剪为字母格式。下面是代码:
WIA.Item Item = _scannerDevice.Items[1] as WIA.Item;
WIA.ImageFile wiaImage = null;
Item.Properties["6147"].set_Value(dpi);
Item.Properties["6148"].set_Value(dpi);
//start from x=0; y=0;
Item.Properties["6149"].set_Value(0);
Item.Properties["6150"].set_Value(0);
Item.Properties["6151"].set_Value(width);
Item.Properties["6152"].set_Value(height);
wiaImage = (ImageFile)_scannDialog.ShowTransfer(Item, wiaFormatJPEG, false);
if (wiaImage.FileData != null)
{
WIA.Vector vector = wiaImage.FileData;
_image = Image.FromStream(new MemoryStream((byte[])vector.get_BinaryData()));
OnScannComplete(_image);
}
我怀疑您需要为页面大小使用适当的属性。
您需要将WIA_IPS_PAGE_SIZE (ID 3097)设置为0(即A4)。
有关将页面大小设置为A4的示例/源代码,请参阅:
- http://msdn.microsoft.com/en-us/library/ms630196%28v=VS.85%29.aspx
- http://msdn.microsoft.com/en-us/library/aa360096%28v=VS.85%29.aspx
- 使用WIA(带扫描仪)设置页面大小