Handling Changing X and Y Coordinates in IronOCR

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

为什么 X 和 Y 坐标位置会发生变化? X 和 Y 坐标发生变化的原因是,当确定图像的分辨率太低而无法有效进行 OCR 时,图像会被放大。 通过向 OCR 引擎提供更清晰的图像,缩放可确保更准确地识别文本。 升级过程的详细信息可在 `OcrInput.Pages` 对象和 `OcrResult.Pages` 对象中找到。 这些对象提供与 OCR 过程中使用的页面处理相关的元数据和结果。 - [`IronOcrInput.Page`](https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.OcrInput.Page.html)。 - [`IronOcrResult.Page`](https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.OcrResult.Page.html)。 您还可以使用 `ContentAreaToBitmap` 方法导出放大的图像,从而获得 OCR 内容区域的位图: - [`ContentAreaToBitmap`方法文档](https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.OcrResult.Page.html#IronOcr_OcrResult_Page_ContentAreaToBitmap_IronOcr_OcrInput_) 如果您希望禁用缩放以保持原始图像分辨率,请为 `OcrInput` 对象设置 `TargetDPI = 0`。 这将禁用 DPI 的自动调整功能,否则该功能将通过增强分辨率来提高 OCR 质量: - [`TargetDPI` 属性文档](https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.OcrInput.html?q=TargetDPI#IronOcr_OcrInput_TargetDPI)。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 5,044,537 | 版本: 2025.11 刚刚发布