Manages the pre-processing options of the document converter.
public class DocumentConverterPreprocessor
DocumentConverterPreprocessor manages the pre-processing options of the document converter and can be accessed through the Preprocessor property of DocumentConverter.
This class contains the following members:
Member | Description |
---|---|
Automatically correct the skew angle if found in pages. |
|
Automatically correct the orientation of rotated pages. |
|
Automatically correct inverted pages. |
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);
}
}
}
}