PowerPoint PPT PPTX 轉 PDF

您是否正在尋找將 PowerPoint PPT 或 PPTX 轉換為 PDF 的可靠而簡單的解決方案?您想將 PowerPoint 演示文稿準確地轉換為高質量的 PDF 嗎?如果是,那麼您來對地方了,因為在本文中,我將展示一系列功能,以在 C# 中以編程方式將 PowerPoint PPT 無縫轉換為 PDF 或將 PPTX 轉換為 PDF。

本文由以下 PowerPoint 到 PDF 轉換功能組成。

注意:除了 PPT 到 PDF 的轉換,Aspose.Slides 還單獨支持將演示文稿轉換為多種格式:HTML、JPG、TIFF 等。

要將 PPT 轉換為 DOC,您必須同時使用 Aspose.Slides 和 Aspose.Words。您可能想試用我們的免費 PPT 到 Word 轉換器,了解 Aspose API 如何處理轉換過程。

在 C# 中將 PowerPoint 轉換為 PDF 的先決條件

Aspose.Slides for .NET 是一個強大的 PowerPoint 自動化 API,用於創建、編輯、解析和轉換演示文稿文檔,我們將在整篇文章中使用該 API。您可以在 Visual Studio 中使用以下方式之一安裝 Aspose.Slides for .NET。

通過 NuGet 包管理器安裝

PPT轉PDF

通過包管理器控制台安裝

PM> Install-Package Aspose.Slides.NET

在 C# 中將 PPT 或 PPTX 轉換為 PDF

以下是使用 Aspose.Slides for .NET 將 PowerPoint 演示文稿轉換為 PDF 的簡單步驟。

以下代碼示例顯示瞭如何在 C# 中將 PPT 轉換為 PDF。

// 實例化表示 PPT 文件的 Presentation 對象
Presentation presentation = new Presentation("PowerPoint.ppt");

// 將演示文稿另存為 PDF
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);

使用 C# 中的自定義選項將 PPT 或 PPTX 轉換為 PDF

您還可以通過定義不同的選項(例如 Jpeg 質量、文本壓縮級別、圖元文件的行為等)來自定義 PowerPoint 到 PDF 的轉換。您可以使用 PdfOptions 類設置這些選項。

以下代碼示例顯示如何使用 C# 中的自定義選項將 PowerPoint 轉換為 PDF。

// 實例化表示 PPTX 文件的 Presentation 對象
Presentation presentation = new Presentation("PowerPoint.pptx");

// 實例化 PdfOptions 類
PdfOptions pdfOptions = new PdfOptions();

// 設置 Jpeg 質量
pdfOptions.JpegQuality = 90;

// 設置圖元文件的行為
pdfOptions.SaveMetafilesAsPng = true;

// 設置文本壓縮級別
pdfOptions.TextCompression = PdfTextCompression.Flate;

// 定義 PDF 標準
pdfOptions.Compliance = PdfCompliance.Pdf15;

// 將演示文稿另存為 PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

在 C# 中將 PowerPoint 演示文稿的隱藏幻燈片轉換為 PDF

PowerPoint 演示文稿還可能包含隱藏的幻燈片。默認情況下,隱藏的幻燈片不包含在 PPT 或 PPTX 到 PDF 的轉換中。如果您想轉換包含隱藏幻燈片的演示文稿,您可以使用 PdfOptions.ShowHiddenSlides 屬性指定它。

以下代碼示例顯示如何將 PPTX 轉換為 PDF,包括 C# 中的隱藏幻燈片。

// 實例化表示 PPTX 文件的 Presentation 對象
Presentation presentation = new Presentation("PowerPoint.pptx");

// 實例化 PdfOptions 類
PdfOptions pdfOptions = new PdfOptions();

// 包括隱藏的幻燈片
pdfOptions.ShowHiddenSlides = true;

// 將演示文稿另存為 PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

在 C# 中將選定的 PowerPoint PPT 或 PPTX 幻燈片轉換為 PDF

除了轉換整個演示文稿,您還可以將演示文稿的選定幻燈片轉換為 PDF。為此,您可以定義包含幻燈片編號的整數數組,然後將該數組傳遞給 Save(String,Int32[], SaveFormat.Pdf) 方法。

以下代碼示例顯示如何在 C# 中將 PowerPoint PPT/PPTX 的選定幻燈片轉換為 PDF。

// 實例化表示 PPTX 文件的 Presentation 對象
Presentation presentation = new Presentation("PowerPoint.pptx");

// 設置幻燈片位置數組
int[] slides = { 1, 3 };

// 將演示文稿另存為 PDF
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);

將 PowerPoint 演示文稿轉換為具有訪問權限的受密碼保護的 PDF

PDF 格式支持設置密碼和訪問權限以保護文檔。如果您想在將 PowerPoint 轉換為 PDF 時應用這種保護機制,您可以使用 PdfOptions 類來實現。

以下代碼示例顯示如何在 C# 中將 PPTX 轉換為 PDF 時設置密碼並指定訪問權限。

// 實例化表示 PPTX 文件的 Presentation 對象
Presentation presentation = new Presentation("PowerPoint.pptx");

/// 實例化 PdfOptions 類
PdfOptions pdfOptions = new PdfOptions();

// 設置 PDF 密碼和訪問權限
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;

// 將演示文稿另存為 PDF
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

免費試用 Aspose.Slides for .NET

您可以通過申請臨時許可證免費試用和使用 Aspose.Slides for .NET。

也可以看看