我正在C#WPF中工作,并且正在使用nuget软件包asprise-scan-scanner-twain-wia-api
。
我想以600 ppp的灰度扫描JPG格式的图像。用户无法更改设置,所以我不使用UI。
我的实际代码是:
Result result = (new AspriseImaging()).Scan(new Request()
.SetTwainCap(TwainConstants.ICAP_PIXELTYPE, TwainConstants.TWPT_RGB)
.SetTwainCap(TwainConstants.ICAP_SUPPORTEDSIZES, TwainConstants.TWSS_USLETTER)
.SetPromptScanMore(false)
.AddOutputItem(new RequestOutputItem(AspriseImaging.OUTPUT_SAVE, AspriseImaging.FORMAT_JPG)
.SetSavePath(".\\${TMS}${EXT}")),
SelectedDataSources.Name, false, false);
List<String> results = result.GetImageFiles();
if (result != null)
CapturedImage = results.First();
效果很好,但是图像的分辨率为300 ppp。通过用户界面,我可以定义灰度和pp。如何根据请求进行设置?