下面是将 PPT 转换为 PDF 的示例代码:

  1. 首先,需要将 OpenXml 库添加到项目中。通过在项目中添加 NuGet 包来完成此操作。打开 NuGet 包管理器控制台,并运行以下命令:

    Install-Package DocumentFormat.OpenXml
    
  2. 创建一个新的 .NET Core 控制台应用程序,并在 Program.cs 文件中添加以下命名空间:

    using DocumentFormat.OpenXml.Packaging;
    using DocumentFormat.OpenXml.Presentation;
    using System.IO;
    
  3. 创建一个名为 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;
    }
    
  4. 在 Main 方法中调用 ConvertPptToPdf 方法,并传递 PPT 文件的路径作为参数。例如:

    static void Main(string[] args)
    {
        string pptFilePath = 'C:\example.pptx';
        string pdfFilePath = ConvertPptToPdf(pptFilePath);
        Console.WriteLine(pdfFilePath);
    }
    
  5. 运行应用程序,它将生成一个 PDF 文件并将其路径输出到控制台。

.NET Core 使用 OpenXml 将 PPT 转换为 PDF

原文地址: https://www.cveoy.top/t/topic/owyd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录