Indicates that automatic orientation correction should be used.
public bool Orient { get; set; }
true if automatic orientation correction should be used; otherwise, false. Default value is false.
Orient is supported when OCR is used during conversion. If the value is true, the engine will set the value of IOcrAutoRecognizeManager.PreprocessPageCommands accordingly.
Orient is not supported during raster conversion.
Orient 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);
}
}
}
}