我面临的问题是,当我使用基于WIA的C#窗体应用程序扫描A4尺寸的页面时,扫描的图像两侧都是灰色的。扫描仪是自动文档进纸器。这方面的任何帮助都会有所帮助吗?
private void SetupPageSize(Device wia, bool rotatePage, PageSize pageSize, int DPI, WIA.Item item)
{
//Setup Page Size Property
foreach (WIA.Property itemProperty in item.Properties)
{
if (itemProperty.Name.Equals("Horizontal Resolution"))
{
((IProperty)itemProperty).set_Value(DPI);
}
else if (itemProperty.Name.Equals("Vertical Resolution"))
{
((IProperty)itemProperty).set_Value(DPI);
}
else if (itemProperty.Name.Equals("Horizontal Extent"))
{
double extent = DPI * pageSize.Height;
if (rotatePage)
{
extent = DPI * pageSize.Width;
}
//extent = 1250;
//extent = 1230;
((IProperty)itemProperty).set_Value(extent);
}
else if (itemProperty.Name.Equals("Vertical Extent"))
{
double extent = DPI * pageSize.Width;
if (rotatePage)
{
extent = pageSize.Height * DPI;
}
Console.WriteLine("vertical extent:" + extent);
//extent = extent + 500;
//extent = 1750;
((IProperty)itemProperty).set_Value(extent);
}
}
}
答案 0 :(得分:1)
纸张未在进纸器中对齐。