Current status of the job and allows the user to cancel it.
public DocumentConverterJobStatus Status { get; set; }
The current status of the job and allows the user to cancel it.
Set Status to DocumentConverterJobStatus.Abort to abort this job.
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 DocumentConverterJobsRunJobAsyncExample(){using (DocumentConverter documentConverter = new DocumentConverter()){documentConverter.Diagnostics.EnableTrace = true;var inFile = Path.Combine(ImagesPath.Path, @"Leadtools.doc");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);AutoResetEvent finished = null;EventHandler<DocumentConverterJobEventArgs> completed = null;completed = (sender, e) =>{if (e.Status == DocumentConverterJobStatus.Success){Console.WriteLine("Success");}else{Console.WriteLine("{0} Errors", e.Status);foreach (var error in e.Job.Errors){Console.WriteLine(" {0} at {1}: {2}", error.Operation, error.InputDocumentPageNumber, error.Error.Message);}}var thisJobs = sender as DocumentConverterJobs;thisJobs.JobCompleted -= completed;finished.Set();};documentConverter.Jobs.JobCompleted += completed;finished = new AutoResetEvent(false);documentConverter.Jobs.RunJobAsync(job);finished.WaitOne();}}