.NET Core 使用 OpenXml 将 PPT 转换为 PDF
下面是将 PPT 转换为 PDF 的示例代码:
-
首先,需要将 OpenXml 库添加到项目中。通过在项目中添加 NuGet 包来完成此操作。打开 NuGet 包管理器控制台,并运行以下命令:
Install-Package DocumentFormat.OpenXml -
创建一个新的 .NET Core 控制台应用程序,并在 Program.cs 文件中添加以下命名空间:
using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Presentation; using System.IO; -
创建一个名为 ConvertPptToPdf 的静态方法,该方法将 PPT 文件的路径作为参数,并返回生成的 PDF 文件的路径。
public static string ConvertPptToPdf(string pptFilePath) { // 创建 PDF 文件的路径 string pdfFilePath = Path.ChangeExtension(pptFilePath, 'pdf'); // 打开 PPT 文件 using (PresentationDocument ppt = PresentationDocument.Open(pptFilePath, false)) { // 创建 PDF 文件 using (PresentationDocument pdf = PresentationDocument.Create(pdfFilePath, DocumentFormat.OpenXml.Packaging.DocumentFormat.PDF)) { // 将 PPT 文件转换为 PDF 文件 ppt.SaveAs(pdf); } } // 返回 PDF 文件的路径 return pdfFilePath; } -
在 Main 方法中调用 ConvertPptToPdf 方法,并传递 PPT 文件的路径作为参数。例如:
static void Main(string[] args) { string pptFilePath = 'C:\example.pptx'; string pdfFilePath = ConvertPptToPdf(pptFilePath); Console.WriteLine(pdfFilePath); } -
运行应用程序,它将生成一个 PDF 文件并将其路径输出到控制台。
原文地址: https://www.cveoy.top/t/topic/owyd 著作权归作者所有。请勿转载和采集!