Manages the pre-processing options of the document converter.
public class DocumentConverterPreprocessor Public Class DocumentConverterPreprocessor public ref class DocumentConverterPreprocessor 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 |
|---|---|
|
Deskew |
Automatically correct the skew angle if found in pages. |
|
Orient |
Automatically correct the orientation of rotated pages. |
|
Invert |
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;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);}}}}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.Document.WriterImports Leadtools.SvgImports Leadtools.DocumentImports Leadtools.CachingImports Leadtools.Annotations.EngineImports Leadtools.OcrImports Leadtools.Document.ConverterImports LeadtoolsDocumentConverterExamples.LeadtoolsExamples.CommonPublic Sub DocumentConverterPreprocessorExample()Using documentConverter As New DocumentConverter()documentConverter.Diagnostics.EnableTrace = TruedocumentConverter.Preprocessor.Deskew = TrueDim inFile As String = Path.Combine(ImagesPath.Path, "ocr1.tif")Dim outFile As String = Path.Combine(ImagesPath.Path, "oc1deskew.tif")Dim format As RasterImageFormat = RasterImageFormat.TifDim jobData As DocumentConverterJobData = DocumentConverterJobs.CreateJobData(inFile, outFile, format)jobData.JobName = "conversion job"Dim job As DocumentConverterJob = documentConverter.Jobs.CreateJob(jobData)documentConverter.Jobs.RunJob(job)If job.Status = DocumentConverterJobStatus.Success ThenConsole.WriteLine("Success")ElseConsole.WriteLine("{0} Errors", job.Status)For Each errorItem As DocumentConverterJobError In job.ErrorsConsole.WriteLine(" {0} at {1}: {2}", errorItem.Operation, errorItem.InputDocumentPageNumber, errorItem.Error.Message)NextEnd IfEnd UsingEnd Sub
DocumentConverterPreprocessor Members
Leadtools.Document.Converter Namespace
Using LEADTOOLS Document Converters
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
