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#
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#.