Fills in a common raster conversion job data for an input LEADDocument.
public static DocumentConverterJobData CreateJobData(
LEADDocument document,
string outputDocumentFileName,
RasterImageFormat rasterImageFormat
)
document
Input document to convert.
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 |
---|---|
document | |
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 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);
}
}
}
}
}