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

Show in webframe

CreateJobData(Document,String,RasterImageFormat) Method






Input document to convert.
Path to the output file to be generated by this conversion.
The output format.
Fills in a common raster conversion job data for an input Document.
Syntax
'Declaration
 
Public Overloads Shared Function CreateJobData( _
   ByVal document As Document, _
   ByVal outputDocumentFileName As String, _
   ByVal rasterImageFormat As RasterImageFormat _
) As DocumentConverterJobData
'Usage
 
Dim document As Document
Dim outputDocumentFileName As String
Dim rasterImageFormat As RasterImageFormat
Dim value As DocumentConverterJobData
 
value = DocumentConverterJobs.CreateJobData(document, outputDocumentFileName, rasterImageFormat)
public static DocumentConverterJobData createJobData(Document document, String outputDocumentFileName, DocumentFormat documentFormat)
            

Parameters

document
Input document to convert.
outputDocumentFileName
Path to the output file to be generated by this conversion.
rasterImageFormat
The output format.

Return Value

The newly initialized job data.
Remarks

This method fills in the necessary members required for a job data to be used in a raster conversion. The result DocumentConverterJobData will be initialized as follows:

Member Description
Document document
OutputDocumentFileName outputDocumentFileName
RasterImageFormat rasterImageFormat

The rest of the members are initialized to the following default values to mark them as "unused"

Member Description
DocumentFormat DocumentFormat.User. Use RasterImageFormat instead.
InputDocumentFileName null
InputAnnotationsFileName null
InputDocumentFirstPageNumber 1 (first page)
InputDocumentLastPageNumber -1 (last page)
RasterImageBitsPerPixel 0 (default)
OutputAnnotationsFileName null
JobName null
UserData null
AnnotationsMode DocumentConverterAnnotationsMode.None

You can modify the values of DocumentConverterJobData such as JobName and UserData on the returned object before passing it to CreateJob.

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 DocumentConverterJobsCreateJobData4Example()
   Using documentConverter As New DocumentConverter()
      documentConverter.Diagnostics.EnableTrace = True
      Dim inFile As String = Path.Combine(ImagesPath.Path, "Leadtools.docx")

      Dim options As LoadDocumentOptions = New LoadDocumentOptions()
      options.UseCache = False

      Using document As Document = DocumentFactory.LoadFromFile(inFile, options)
         Dim outFile As String = Path.Combine(ImagesPath.Path, "output.pdf")
         Dim format As DocumentFormat = DocumentFormat.Pdf
         Dim jobData As DocumentConverterJobData = DocumentConverterJobs.CreateJobData(document, 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 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 DocumentConverterJobsCreateJobData4Example()
{
   using (DocumentConverter documentConverter = new DocumentConverter())
   {
      documentConverter.Diagnostics.EnableTrace = true;
      var inFile = Path.Combine(ImagesPath.Path, @"Leadtools.doc");

      var options = new LoadDocumentOptions();
      options.UseCache = false;

      using (var document = DocumentFactory.LoadFromFile(inFile, options))
      {
         var outFile = Path.Combine(ImagesPath.Path, @"output.pdf");
         var format = DocumentFormat.Pdf;
         var jobData = DocumentConverterJobs.CreateJobData(document, 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

DocumentConverterJobs Class
DocumentConverterJobs Members
Overload List
Using LEADTOOLS Document Converters

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