问题描述
我想将.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);
}