Exemple #1
0
 public async Task <Stream> RenderToStream(ScannedImage image)
 {
     using (var snapshot = image.Preserve())
     {
         return(await RenderToStream(snapshot));
     }
 }
Exemple #2
0
 public Task <Bitmap> RenderThumbnail(ScannedImage scannedImage, int size)
 {
     using (var snapshot = scannedImage.Preserve())
     {
         return(RenderThumbnail(snapshot, size));
     }
 }
Exemple #3
0
 public async Task <Bitmap> Render(ScannedImage image, int outputSize = 0)
 {
     using (var snapshot = image.Preserve())
     {
         return(await Render(snapshot, outputSize));
     }
 }
Exemple #4
0
 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);
             }
         }
     }
 }