Indicates that automatic deskewing should be used.
public bool Deskew { get; set; }
true if automatic deskewing should be used; otherwise, false. Default value is false.
Deskew is supported when OCR is used during conversion. If the value is true, the engine will set the value of IOcrAutoRecognizeManager.PreprocessPageCommands accordingly.
Deskew is supported during raster conversion. If the value is true, the engine will use the DeskewCommand.
Deskew is not supported when SVG is used during conversion.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Document.Writer;
using Leadtools.Svg;
using LeadtoolsExamples.Common;
using Leadtools.Document;
using Leadtools.Caching;
using Leadtools.Annotations.Engine;
using Leadtools.Ocr;
using Leadtools.Document.Converter;
using Leadtools.Annotations.Rendering;
public void DocumentConverterPreprocessorExample()
{
using (DocumentConverter documentConverter = new DocumentConverter())
{
documentConverter.Diagnostics.EnableTrace = true;
documentConverter.Preprocessor.Deskew = true;
var inFile = Path.Combine(ImagesPath.Path, @"ocr1.tif");
var outFile = Path.Combine(ImagesPath.Path, @"oc1deskew.tif");
var format = RasterImageFormat.Tif;
var jobData = DocumentConverterJobs.CreateJobData(inFile, outFile, format);
jobData.JobName = "conversion job";
var job = documentConverter.Jobs.CreateJob(jobData);
documentConverter.Jobs.RunJob(job);
if (job.Status == DocumentConverterJobStatus.Success)
{
Console.WriteLine("Success");
}
else
{
Console.WriteLine("{0} Errors", job.Status);
foreach (var error in job.Errors)
{
Console.WriteLine(" {0} at {1}: {2}", error.Operation, error.InputDocumentPageNumber, error.Error.Message);
}
}
}
}