C# WIA 自动文档进纸器在两侧显示灰色
C# WIA Automatic Document Feeder giving grey on sides
我面临的问题是,当我使用基于 WIA 的 C# windows 表单应用程序扫描 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);
}
}
}
纸张 sheet 在进纸器中未对齐。
我面临的问题是,当我使用基于 WIA 的 C# windows 表单应用程序扫描 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);
}
}
}
纸张 sheet 在进纸器中未对齐。