在 IronOCR 中处理 X 和 Y 坐标的变化
为什么X和Y坐标位置会改变?
X和Y坐标会改变,因为在分辨率被判定为过低,无法进行OCR操作时,图像会被放大。
可在 OcrInput.Pages 对象和 OcrResult.Pages 对象中找到放大的详细信息。
https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.OcrInput.Page.html
https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.OcrResult.Page.html
您还可以使用 ContentAreaToBitmap 导出放大后的图像:
https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.OcrResult.Page.html#IronOcr_OcrResult_Page_ContentAreaToBitmap_IronOcr_OcrInput_
如果希望禁用向上缩放,请为 OcrInput 对象设置 TargetDPI = 0:
https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.OcrInput.html?q=TargetDPI#IronOcr_OcrInput_TargetDPI