Fills in a common document conversion job data.
public static DocumentConverterJobData CreateJobData(
string inputDocumentFileName,
string outputDocumentFileName,
DocumentFormat documentFormat
)
inputDocumentFileName
Path to the input file for the conversion.
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 |
---|---|
inputDocumentFileName | |
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 DocumentConverterJobsCreateJobData1Example()
{
using (DocumentConverter documentConverter = new DocumentConverter())
{
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);
}
}
}
}