支持从任何类型的文档转换到另一个使用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);}}}}