diff --git a/hgdriver/hgdev/hg_scanner_300.cpp b/hgdriver/hgdev/hg_scanner_300.cpp index d38a2e7..9ac8507 100644 --- a/hgdriver/hgdev/hg_scanner_300.cpp +++ b/hgdriver/hgdev/hg_scanner_300.cpp @@ -400,9 +400,9 @@ int hg_scanner_300::writedown_device_configuration(bool type,setting_hardware::H { d->params_3288.isColor = 1; } - if (img_conf_.is_autocrop) + if (paper_size_ == TwSS::USStatement || paper_size_ == TwSS::MaxSize) { - d->params_3288.pageSize = setting3288dsp::G400_AUTO; + d->params_3288.pageSize = setting3288dsp::G400_MAXSIZE; } size = papersize.GetPaperSize(TwSS::A4, 200, img_conf_.paperAlign); dsp_config.params_3288.dstHeight = (int)((size.cy + 200) / 100); diff --git a/hgdriver/hgdev/hg_scanner_400.cpp b/hgdriver/hgdev/hg_scanner_400.cpp index 274a2cc..99f9e63 100644 --- a/hgdriver/hgdev/hg_scanner_400.cpp +++ b/hgdriver/hgdev/hg_scanner_400.cpp @@ -396,9 +396,9 @@ int hg_scanner_400::writedown_device_configuration(bool type,setting_hardware::H { d->params_3288.isColor = 1; } - if (paper_size_ == TwSS::None || paper_size_ == TwSS::USStatement) + if (paper_size_ == TwSS::USStatement || paper_size_ == TwSS::MaxSize) { - d->params_3288.pageSize = setting3288dsp::G400_AUTO; + d->params_3288.pageSize = setting3288dsp::G400_MAXSIZE; } size = papersize.GetPaperSize(TwSS::A4, 200, img_conf_.paperAlign); d->params_3288.dstHeight = (int)((size.cy + 200) / 100); //非安卓可不需要