CreateJobData(Document,string,RasterImageFormat) Method
Summary
Fills in a common raster conversion job data for an input Document.
Syntax
Parameters
document
Input document to convert.
outputDocumentFileName
Path to the output file to be generated by this conversion.
Return Value
The newly initialized job data.
Example
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms.DocumentWriters;
using Leadtools.Svg;
using LeadtoolsExamples.Common;
using Leadtools.Documents;
using Leadtools.Caching;
using Leadtools.Annotations.Core;
using Leadtools.Forms.Ocr;
using Leadtools.Documents.Converters;
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);
}
}
}
}
}
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
Imports LeadtoolsDocumentsConvertersExamples.LeadtoolsExamples.Common
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