我正在开发一个基于Web的Java应用程序。我的要求是将扫描仪生成的图像裁剪为实际扫描文档的大小。我正在使用 Asprise JTwain 作为 sdk 将扫描仪与程序连接。
您可以首先通过检查扫描仪的用户界面或使用 TWAIN 示例应用程序来检查 TWAIN 驱动程序是否支持自动边框检测。
如果是这样,您可以协商 TWAIN 功能ICAP_AUTOMATICBORDERDETECTION或使用 JTwain 的相应方法/属性来打开该功能。
TWAIN 示例应用程序和 TWAIN 规范可以在这里获得:http://www.twain.org/scannerdriverdevelopers/specification-and-tools.html
如果您的驱动程序不支持该功能,您可以使用 OCR 实现自动裁剪。
https://www.dynamsoft.com/docs/dwt/API/WebTwain.Acquire.html#ifautomaticborderdetection
如果支持硬件,同样适用于dynamsoft。