支持从任何类型的文档转换到另一个使用SVG, OCR和光栅技术。
公共类DocumentConverter: IDisposable
的DocumentConverter允许从任何类型的文档转换到另一个使用最少的代码。
输入和输出文档类型可以是任何类型的文件格式由LEADTOOLS支持。但不限于:
Adobe Acrobat PDF和PDF / A
微软办公多克斯/ DOC, XLSX / XLS和PPTX / PPT
CAD格式DXF等DWG和DWF
TIFF, JPEG, PNG, EXIF BMP和数百名光栅图像格式
纯文本和RTF
HTML
ePub
的DocumentConverter类将自动分析输入和输出文档类型,然后使用一个组合的LEADTOOLS光栅,SVG和OCR引擎使用最好的组合转换数据的精度和速度。每个转换操作被称为文档转换器工作框架。
使用Leadtools;
使用Leadtools.Codecs;
使用Leadtools.Document.Writer;
使用Leadtools.Svg;
使用LeadtoolsExamples.Common;
使用Leadtools.Document;
使用Leadtools.Caching;
使用Leadtools.Annotations.Engine;
使用Leadtools.Ocr;
使用Leadtools.Document.Converter;
使用Leadtools.Annotations.Rendering;
公共无效DocumentConverterExample ()
{
使用(DocumentConverter DocumentConverter =新DocumentConverter ())
{
varinFile = Path.Combine (ImagesPath.Path,@“Leadtools.docx”);
var输出文件= Path.Combine (ImagesPath.Path,@“output.pdf”);
var格式= DocumentFormat.Pdf;
varjobData = DocumentConverterJobs。CreateJobData (inFile、输出文件格式);
jobData。JobName =“转换工作”;
vardocumentWriter =新DocumentWriter ();
documentConverter.SetDocumentWriterInstance (documentWriter);
varrenderingEngine =新AnnWinFormsRenderingEngine ();
documentConverter.SetAnnRenderingEngineInstance (renderingEngine);
var工作= documentConverter.Jobs.CreateJob (jobData);
documentConverter.Jobs.RunJob(工作);
如果(工作。状态= = DocumentConverterJobStatus.Success)
{
Console.WriteLine (“成功”);
}
其他的
{
Console.WriteLine (“{0}错误”,job.Status);
foreach(var错误在job.Errors)
{
Console.WriteLine (“{0},{1},{2}”、错误。操作,错误。InputDocumentPageNumber error.Error.Message);
}
}
}
}