X and Y coordinates change in OcrResult Class

Why do the X and Y co-ordinate locations change?

The X and Y coordinates change because images are upscaled when the resolution is determined to be too low for OCR to work.

Details of the upscaling can be found in the OcrInput.Pages object and also the OcrResult.Pages objects.

You can also export the upscaled images, using ContentAreaToBitmap:

If you wish to disable upscaling, please set TargetDPI = null for the OcrInput object: