Fills in a common raster conversion job data.
public static DocumentConverterJobData CreateJobData(
string inputDocumentFileName,
string outputDocumentFileName,
RasterImageFormat rasterImageFormat
)
inputDocumentFileName
Path to the input file for the conversion.
outputDocumentFileName
Path to the output file to be generated by this conversion.
rasterImageFormat
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 raster conversion. The result DocumentConverterJobData will be initialized as follows:
Member | Description |
---|---|
inputDocumentFileName | |
outputDocumentFileName | |
rasterImageFormat |
The rest of the members are initialized to the following default values to mark them as "unused"
Member | Description |
---|---|
DocumentFormat 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 DocumentConverterJobsCreateJobData2Example()
{
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);
}
}
}
}