Manages the diagnostics options of the document converter.
public class DocumentConverterDiagnostics
DocumentConverterDiagnostics manages the diagnostics and debugging options of the document converter and can be accessed through the Diagnostics property of DocumentConverter.
This class contains the following members:
Member | Description |
---|---|
Enable outputting debug messages to the standard .NET trace listeners. |
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 DocumentConverterDiagnosticsExample()
{
using (DocumentConverter documentConverter = new DocumentConverter())
{
//enables diagnostics print out
documentConverter.Diagnostics.EnableTrace = true;
//output traces to console's window
Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
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);
}
}
}
}