Options Property (original) (raw)

Summary

Object that manages the extra options to use with the document converter.

Syntax

public DocumentConverterOptions getOptions() 

Property Value

The object that manages the extra options to use with this DocumentConverter.

Example

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 DocumentConverterOptionsExample() { using (DocumentConverter documentConverter = new DocumentConverter()) { //use options to force ocr conversion (disable SVG) documentConverter.Options.EnableSvgConversion = false; //abort job at first error (in any page) documentConverter.Options.JobErrorMode = DocumentConverterJobErrorMode.Abort; var ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD); var rasterCodecs = new RasterCodecs(); var documentWriter = new DocumentWriter(); ocrEngine.Startup(rasterCodecs, documentWriter, null, LEAD_VARS.OcrLEADRuntimeDir); documentConverter.SetOcrEngineInstance(ocrEngine, true); documentConverter.Diagnostics.EnableTrace = true; var inFile = Path.Combine(ImagesPath.Path, @"Leadtools.docx"); var outFile = Path.Combine(ImagesPath.Path, @"output.pdf"); var format = DocumentFormat.Pdf; 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); } } } } static class LEAD_VARS { public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS22\Bin\Common\OcrLEADRuntime"; }