public async Task <Stream> RenderToStream(ScannedImage image) { using (var snapshot = image.Preserve()) { return(await RenderToStream(snapshot)); } }
public Task <Bitmap> RenderThumbnail(ScannedImage scannedImage, int size) { using (var snapshot = scannedImage.Preserve()) { return(RenderThumbnail(snapshot, size)); } }
public async Task <Bitmap> Render(ScannedImage image, int outputSize = 0) { using (var snapshot = image.Preserve()) { return(await Render(snapshot, outputSize)); } }
public void RunBackgroundOcr(ScannedImage image, ScanParams scanParams, string tempPath) { if (ShouldDoBackgroundOcr(scanParams)) { using (var snapshot = image.Preserve()) { if (scanParams.DoOcr == true) { ocrRequestQueue.QueueForeground(null, snapshot, tempPath, scanParams.OcrParams, scanParams.OcrCancelToken).AssertNoAwait(); } else { ocrRequestQueue.QueueBackground(snapshot, tempPath, scanParams.OcrParams); } } } }