Fills in a common document conversion job data for an input LEADDocument.
public static DocumentConverterJobData CreateJobData(
LEADDocument document,
string outputDocumentFileName,
DocumentFormat documentFormat
)
document
Input document to convert.
outputDocumentFileName
Path to the output file to be generated by this conversion.
documentFormat
The output format.
The newly initialized job data.
This method fills in the necessary members required for a job data to be used in a document conversion. The result DocumentConverterJobData will be initialized as follows:
Member | Description |
---|---|
document | |
outputDocumentFileName | |
documentFormat |
The rest of the members are initialized to the following default values to mark them as "unused"
Member | Description |
---|---|
RasterImageFormat instead. |
|
null |
|
null |
|
1 (first page) | |
-1 (last page) | |
0 (default) | |
null |
|
null |
|
null |
|
You can modify the values of DocumentConverterJobData such as JobName and UserData on the returned object before passing it to CreateJob.
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 DocumentConverterJobsCreateJobData3Example()
{
using (DocumentConverter documentConverter = new DocumentConverter())
{
var inFile = Path.Combine(ImagesPath.Path, @"Leadtools.doc");
var outFile = Path.Combine(ImagesPath.Path, @"output.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);
}
}
}
}