Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用WIA将分辨率设置为1200dpi以上_C#_Resolution_Wia_Epson - Fatal编程技术网

C# 使用WIA将分辨率设置为1200dpi以上

C# 使用WIA将分辨率设置为1200dpi以上,c#,resolution,wia,epson,C#,Resolution,Wia,Epson,我需要用3200dpi的扫描仪Epson Perfecture V550 Photo扫描图像。我正在使用C#,Visual Studio,并使用WIA生成一个程序,没有任何对话框,可以将图像保存到计算机中的某个文件中 因此,通过将scanResolutionDPI更改为1200以上(例如1400),我在prop.set_值行中得到了一个错误,因为它超出了WIA分辨率范围(50dpi-1200dpi) 问题是,我相信WIA会通过扫描仪驱动程序获取设备属性,而该扫描仪的最大有效分辨率是6400dpi

我需要用3200dpi的扫描仪Epson Perfecture V550 Photo扫描图像。我正在使用C#,Visual Studio,并使用WIA生成一个程序,没有任何对话框,可以将图像保存到计算机中的某个文件中

因此,通过将scanResolutionDPI更改为1200以上(例如1400),我在prop.set_值行中得到了一个错误,因为它超出了WIA分辨率范围(50dpi-1200dpi)

问题是,我相信WIA会通过扫描仪驱动程序获取设备属性,而该扫描仪的最大有效分辨率是6400dpi,如中所述


那么,为什么WIA采用这个分辨率范围而不是真正的扫描仪范围呢?我怎样才能克服这个问题?我可以将扫描仪驱动程序中的某些内容更改为“欺骗”WIA吗?是否真的可以使用WIA扫描1200 dpi以上的图像?

Hmm,似乎不太可能。访问爱普生以获取此扫描仪的最新驱动程序。请记住,您正在生成一个怪物位图。在6400 dpi时,一个页面占用超过14 GB的内存。那不现实。什么看起来不太可能?我下载了最新的驱动程序,它不工作。是的,它会非常大,但实际上它是3200 dpi,我只想扫描一个70mmx18mm的文档,所以文件大约是100Mb