在 IronOCR 中处理 X 和 Y 坐标的变化

This article was translated from English: Does it need improvement?
Translated
View the article in English

为什么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