翻譯|使用教程|編輯:楊鵬連|2021-03-10 09:24:02.800|閱讀 285 次
概述:該 LEADTOOLS文檔轉(zhuǎn)換器SDK 是一個簡單的工具能夠處理所有的文檔和圖像轉(zhuǎn)換的需求結(jié)合起來。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
LEADTOOLS Recognition Imaging SDK是精選的LEADTOOLS SDK功能集,旨在在企業(yè)級文檔自動化解決方案中構(gòu)建端到端文檔成像應(yīng)用程序,這些解決方案需要OCR,MICR,OMR,條形碼,表單識別和處理,PDF,打印捕獲 ,檔案,注釋和圖像查看功能。 這套功能強大的工具利用LEAD屢獲殊榮的圖像處理技術(shù),智能識別可用于識別和提取任何類型的掃描或傳真形式圖像數(shù)據(jù)的文檔功能。
點擊下載LEADTOOLS Recognition Imaging SDK試用版
有許多原因可能導致您想要與PDF文檔進行轉(zhuǎn)換。也許您需要使PDF可編輯或文本可搜索。或者,也許您更希望PDF是DOC或DOCX文件,但是您不想復制/粘貼文本或丟失原始格式。您甚至可能需要以相同的方式批量轉(zhuǎn)換大量PDF。好消息!該 LEADTOOLS文檔轉(zhuǎn)換器SDK 是一個簡單的工具能夠處理所有的文檔和圖像轉(zhuǎn)換的需求結(jié)合起來。
在后臺,Document Converter使用人工智能來選擇LEADTOOLS Raster, SVG, OCR和 Document Writer 技術(shù)的正確組合, 以快速而精確地轉(zhuǎn)換圖像和文檔。
在接下來的幾周中,我們將通過向您展示如何在特定格式之間進行轉(zhuǎn)換,來證明我們的文檔轉(zhuǎn)換技術(shù)的多功能性。今天的博客重點介紹如何將PDF轉(zhuǎn)換為Word格式(DOC / DOCX)。
在C#中將PDF轉(zhuǎn)換為DOC或DOCX
使用LEADTOOLS輕松將PDF轉(zhuǎn)換為Word(DOC / DOCX)文檔。下面的示例使用C#,但是LEADTOOLS支持其他幾種語言,包括Java和VB。首先,導入LEADTOOLS SDK。
using Leadtools; using Leadtools.Codecs; using Leadtools.Document.Converter; using Leadtools.Document.Writer; using Leadtools.Ocr;然后,初始化文檔轉(zhuǎn)換器。
namespace Convert_Files_with_Document_Converter { class Program { static void Main(string[] args) { string directory = @"C:\InputFileDirectory"; SetLicense(); using (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD)) using (DocumentConverter docConverter = new DocumentConverter()) { ocrEngine.Startup(null, null, null, @"C:\LEADTOOLS21\Bin\Common\OcrLEADRuntime"); docConverter.SetOcrEngineInstance(ocrEngine, false); // Change the DocumentFormat enumeration to whichever format is needed ConvertToDocument(directory, docConverter, DocumentFormat.Doc); } } } }最后,轉(zhuǎn)換文檔。
static void ConvertToDocument(string directory, DocumentConverter docConverter, DocumentFormat docFormat) { string[] files = Directory.GetFiles(directory, "*.pdf"); string outputDir = Path.Combine(directory, "Converted"); if (!Directory.Exists(outputDir)) Directory.CreateDirectory(outputDir); foreach (string file in files) { Console.WriteLine($"Converting {file}..."); string fileName = Path.GetFileNameWithoutExtension(file); string ext = DocumentWriter.GetFormatFileExtension(docFormat); string outFile = Path.Combine(outputDir, $"{fileName}.{ext}"); DocumentConverterJobData jobData = DocumentConverterJobs.CreateJobData(file, outFile, docFormat); jobData.JobName = "Convert to Image Job"; DocumentConverterJob job = docConverter.Jobs.CreateJob(jobData); docConverter.Jobs.RunJob(job); if (job.Errors.Count > 0) foreach (var error in job.Errors) Console.WriteLine($"Error during conversion: {error.Error.Message}\n"); else Console.WriteLine($"Successfully Convereted {file} to {outFile}\n"); } }
在Visual Basic中將PDF轉(zhuǎn)換為DOC或DOCX
LEADTOOLS還支持Visual Basic .NET應(yīng)用程序。只需使用下面的功能,即可將LEADTOOLS Document Converter集成到您的應(yīng)用程序中。
Public Sub DocumentConverterExample() Using documentConverter As New DocumentConverter() Dim inFile As String = Path.Combine(ImagesPath.Path, "Leadtools.pdf") Dim outFile As String = Path.Combine(ImagesPath.Path, "output.doc") Dim format As DocumentFormat = DocumentFormat.Doc Dim jobData As DocumentConverterJobData = DocumentConverterJobs.CreateJobData(inFile, 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 Sub用Java將PDF轉(zhuǎn)換為DOC或DOCX
使用LEADTOOLS Java Document Converter時發(fā)現(xiàn)了類似的方法。在Java中,應(yīng)用程序?qū)⑹褂靡韵鹿δ軇?chuàng)建轉(zhuǎn)換作業(yè)。
static void ConvertToDocument(String inputFile, DocumentConverter docConverter, OcrEngine ocrEngine) { DocumentWriter docWriter = new DocumentWriter(); ocrEngine.startup(new RasterCodecs(), docWriter, null, null); String outputFile = "C:\\LEADTOOLS21\\Resources\\Images\\documentConverter.pdf"; docConverter.setDocumentWriterInstance(docWriter); docConverter.setOcrEngineInstance(ocrEngine, true); DocumentConverterJobData jobData = DocumentConverterJobs.createJobData(inputFile, outputFile, DocumentFormat.Doc); jobData.setJobName("DocumentConversion"); DocumentConverterJob job = docConverter.getJobs().createJob(jobData); docConverter.getJobs().runJob(job); if (job.getErrors().size() > 0) for (DocumentConverterJobError error : job.getErrors()) System.out.println("\nError during conversion: " + error.getError().getMessage()); else System.out.println("Successfully converted file to " + outputFile); }有關(guān)Java文檔轉(zhuǎn)換器的更多信息,請查看我們有關(guān)LEADTOOLS Java文檔轉(zhuǎn)換器的完整教程 。
這就是將文件從PDF轉(zhuǎn)換為Word格式的全部,但是為什么到此為止呢?查看所有 LEADTOOLS支持的格式。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: