Ten temat koncentruje się na tym, jak konwertować PPT na PDF przy użyciu języka C# wraz ze szczegółowymi krokami konfiguracji w celu skonfigurowania środowiska i zweryfikowania działającego przykładowego kodu. Jedną z opcji jest konwertowanie programu PowerPoint na PDF w oparciu o C# Interop złożone rozwiązanie API, jednak w tym przykładzie będziemy zarządzać konwersją za pomocą kilku prostych linii kodu bez biblioteki Interop.
Kroki, aby przekonwertować PPT na PDF za pomocą C#
- Skonfiguruj aplikację do zainstalowania Aspose.Slides for .NET przy użyciu menedżera pakietów NuGet
- Załaduj źródłowy plik prezentacji za pomocą obiektu klasy Presentation, aby ustawić żądane opcje PDF
- Zainicjuj obiekt klasy PdfOptions, aby ustawić żądane opcje obrazu
- Ustaw różne opcje PDF dla PDF
- Konwertuj prezentację do formatu PDF za pomocą metody Zapisz
Stosując się do wyżej wymienionych kroków w aplikacji C# PowerPoint to PDF tworzona jest aplikacja konwertująca, w której proces zaczyna się od załadowania źródłowego pliku PPT z dysku przy użyciu instancji klasy Presentation. Następnie za pomocą klasy PdfOptions ustawiane są różne właściwości żądanego pliku PDF, a ostatecznie wygenerowany plik PDF jest zapisywany na dysku lub w strumieniu pamięci do dalszego wykorzystania.
Kod do konwersji PPT na PDF w C#
using System; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class PresentationToPdf | |
{ | |
public static void ConvertPresentationToPdf() | |
{ | |
// Initialize a license to convert PPT to PDF | |
Aspose.Slides.License licensePresExport= new Aspose.Slides.License(); | |
licensePresExport.SetLicense("Aspose.Total.lic"); | |
// Create the Presentation class object to load the PPT file | |
Presentation presPPT = new Presentation("NewPresentation.ppt"); | |
// Create the PdfOptions class object | |
PdfOptions exportPdfOptions = new PdfOptions(); | |
// Define the Jpeg quality for images insides presentation | |
exportPdfOptions.JpegQuality = 90; | |
// Apply the behavior for metafiles | |
exportPdfOptions.SaveMetafilesAsPng = true; | |
// Apply the text compression level | |
exportPdfOptions.TextCompression = PdfTextCompression.Flate; | |
// Set the output the PDF standard | |
exportPdfOptions.Compliance = PdfCompliance.Pdf15; | |
// Convert Presentation to PDF | |
presPPT.Save("PPT-to-PDF.pdf", SaveFormat.Pdf, exportPdfOptions); | |
} | |
} | |
} |
W powyższym przykładzie zademonstrowano konwersję PPT do PDF w C# za pomocą prostych wywołań API. API umożliwia ładowanie prezentacji w formatach PPTX, POTX, ODP, PPS, PPSX i innych na tym samym przykładzie oraz ich konwersję do formatu PDF. Klasa PdfOptions umożliwia dostosowanie wyjściowego pliku PDF przez ustawienie właściwości, takich jak zgodność, EmbedFullFonts, DrawSlidesFrame, ImageTransparentColor, JpegQuality, ShowHiddenSlides i NotesCommentsLayouting.
W tym samouczku dowiedzieliśmy się, że w celu konwertowania PPT na PDF można użyć API opartego na C#, wykonując proste kroki. Jeśli jesteś zainteresowany konwersją prezentacji na obrazy TIFF, zapoznaj się z artykułem na jak przekonwertować PowerPoint na Tiff za pomocą C#.