public Page GetAnalyzedPage(Bitmap documentBitmap) { var downscaledDocumentBitmap = imageProcessor.Process ( ProcessImageOperation.Downsample, documentBitmap.ToByteArray(Ocr.Constants.ConvertBetween) ); var ocrResults = ocr.PerformOcr(documentBitmap, downscaledDocumentBitmap); var analyzedPage = pageAnalyzer.PerformPageAnalysis(ocrResults); var trimmedPage = pageTrimmer.TrimPage(analyzedPage); return(trimmedPage); }