原創(chuàng)|使用教程|編輯:何躍|2021-09-17 14:23:48.943|閱讀 185 次
概述:LEAD有一個世界級的文檔轉(zhuǎn)換器可以輕松地將HTML轉(zhuǎn)換為PDF。PDF的可移植性使你可以通過多種設(shè)備在線或離線訪問網(wǎng)頁的內(nèi)容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
你可能已經(jīng)聽說過LEAD有一個世界級的文檔轉(zhuǎn)換器。我們的文檔轉(zhuǎn)換器可以輕松地將HTML轉(zhuǎn)換為PDF。PDF的可移植性使你可以通過多種設(shè)備在線或離線訪問網(wǎng)頁的內(nèi)容。
接下來我們將用代碼給您展示如何在C#、VB和Java中將HTML轉(zhuǎn)化成PDF文檔。
這里用到的SDK是LEADTOOLS PDF Pro Developer Toolkit,點擊這里即可下載。
// 初始化轉(zhuǎn)換器 namespace Convert_Files_with_Document_Converter { class Program { static void Main(string[] args) { string directory = @"C:\InputFileDirectory"; string input_file = Directory.GetFiles(directory, "example.html"); string output_file = Path.Combine(directory, $"example.pdf"); SetLicense(); //Sets the LEADTOOLS License 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 ConvertFile(input_file, output_file, docConverter, DocumentFormat.Pdf); } } } }
// 執(zhí)行轉(zhuǎn)化功能 static void ConvertFile(string inFile, string outFile, DocumentConverter docConverter, DocumentFormat docFormat) { Console.WriteLine($"Converting {inFile}..."); DocumentConverterJobData jobData = DocumentConverterJobs.CreateJobData(inFile, outFile, docFormat); jobData.JobName = "Convert to Webpage 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 {inFile} to {outFile}\n"); }
// VB中實現(xiàn)HTML轉(zhuǎn)PDF Using documentConverter As DocumentConverter = New DocumentConverter() Dim inFile = Path.Combine(ImagesPath.Path, "example.html") Dim outFile = Path.Combine(ImagesPath.Path, "example.pdf") Dim format = DocumentFormat.Pdf Dim jobData = DocumentConverterJobs.CreateJobData(inFile, outFile, format) jobData.JobName = "TXT conversion to PDF" Dim documentWriter = New DocumentWriter() documentConverter.SetDocumentWriterInstance(documentWriter) Dim job = 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 [error] In job.Errors Console.WriteLine(" {0} at {1}: {2}", [error].Operation, [error].InputDocumentPageNumber, [error].[Error].Message) Next End If End Using
// Java中實現(xiàn)HTML轉(zhuǎn)PDF String inFile = Path.Combine(ImagesPath.Path, @"example.html"); String outFile = Path.Combine(ImagesPath.Path, @"example.pdf"); DocumentFormat format = DocumentFormat.Pdf; DocumentConverter documentConverter = new DocumentConverter(); DocumentWriter docWriter = new DocumentWriter(); docConverter.setDocumentWriterInstance(docWriter); DocumentConverterJobData jobData = DocumentConverterJobs.CreateJobData(inFile, outFile, format); jobData.setJobName("HTML Conversion"); DocumentConverterJob job = docConverter.getJobs().createJob(jobData); docConverter.getJobs().runJob(job); if (job.getErrors().size() > 0) for (DocumentConverterJobError error : job.getErrors()) System.out.println("%2fnError during conversion: " + error.getError().getMessage()); else System.out.println("Successfully converted file to " + outFile);
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn