Error processing SSI file
LEADTOOLS Leadtools.Documents.Converters (Leadtools.Documents.Converters assembly)

Show in webframe

DocumentConverterOptions Class






Members 
Manages the extra options to use with the document converter.
Object Model
Syntax
public class DocumentConverterOptions 
'Declaration
 
Public Class DocumentConverterOptions 
'Usage
 
Dim instance As DocumentConverterOptions
public class DocumentConverterOptions
            
public ref class DocumentConverterOptions 
Remarks

DocumentConverterOptions manages the extra options to use with the document converter and can be accessed through the Options property of DocumentConverter.

This class contains the following members:

Member Description
JobErrorMode

Ability to resume on none critical errors.

PageNumberingTemplate

Template to use for the individual file names when the output format does not support multi-pages.

OutputSinglePages

Force outputting single page files even if the format supports multi-page. For raster conversion only.

EnableSvgConversion

Use SVG conversion when supported.

SvgImagesRecognitionMode

Determines how to treat any image elements encountered in an input SVG page during the conversion.

EmptyPageMode

Determines how empty pages are treated during the conversion.

UseThreads

Indicates whether to use multiple threads during the conversion.

Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Forms.DocumentWriters
Imports Leadtools.Svg
Imports Leadtools.Documents
Imports Leadtools.Caching
Imports Leadtools.Annotations.Core
Imports Leadtools.Forms.Ocr
Imports Leadtools.Documents.Converters

<TestMethod> _
Public Sub DocumentConverterOptionsExample()
   Using documentConverter As 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
      Dim ocrEngine As IOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, False)
      Dim rasterCodecs As RasterCodecs = New RasterCodecs()
      Dim documentWriter As DocumentWriter = New DocumentWriter()
      ocrEngine.Startup(rasterCodecs, documentWriter, Nothing, LEAD_VARS.OcrAdvantageRuntimeDir)
      documentConverter.SetOcrEngineInstance(ocrEngine, True)
      documentConverter.Diagnostics.EnableTrace = True

      Dim inFile As String = Path.Combine(ImagesPath.Path, "Leadtools.docx")
      Dim outFile As String = Path.Combine(ImagesPath.Path, "output.pdf")
      Dim format As DocumentFormat = DocumentFormat.Pdf
      Dim 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 Then
         Console.WriteLine("Success")
      Else
         Console.WriteLine("{0} Errors", job.Status)
         For Each errorItem As DocumentConverterJobError In job.Errors
            Console.WriteLine("  {0} at {1}: {2}", errorItem.Operation, errorItem.InputDocumentPageNumber, errorItem.Error.Message)
         Next
      End If
   End Using
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms.DocumentWriters;
using Leadtools.Svg;
using Leadtools.Documents;
using Leadtools.Caching;
using Leadtools.Annotations.Core;
using Leadtools.Forms.Ocr;
using Leadtools.Documents.Converters;

[TestMethod]
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.Advantage, false);
      var rasterCodecs = new RasterCodecs();
      var documentWriter = new DocumentWriter();
      ocrEngine.Startup(rasterCodecs, documentWriter, null, LEAD_VARS.OcrAdvantageRuntimeDir);
      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);
         }
      }
   }
}
Requirements

Target Platforms

See Also

Reference

DocumentConverterOptions Members
Leadtools.Documents.Converters Namespace
Using LEADTOOLS Document Converters
Leadtools.Documents.Document
Leadtools.Forms.Ocr.IOcrAutoRecognizeManager
Programming with the LEADTOOLS .NET OCR

Error processing SSI file
   Leadtools.Documents.Converters requires a Document or Medical toolkit license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features