如何在.netcore中将Word转换为Pdf

问题描述

我想将.netcore中的Word文档转换为pdf。 我是在.net4.5中完成此操作的,但我需要在.netcore中进行此操作,而无需安装MicroSoft Office,因为我的应用程序托管在Linux上。

解决方法

您可能需要考虑使用支持转换为 PDF 的 .NET Standard 库。

我熟悉的一种方法(因为我为工具包供应商工作)是 LEADTOOLS Document Conversion SDK

.NET Core 库有一个可用于转换为 PDF 的 DocumentConverter 类:

using (DocumentConverter documentConverter = new DocumentConverter())
{
   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);
}