Konwersja PPT (PowerPoint) do PDF w C# (przyklad samouczka)
Konwersja prezentacji PowerPoint na PDF przy użyciu C# może usprawnić operacje biznesowe, umożliwiając szybkie tworzenie, łatwe aktualizacje i udostępnianie prezentacji. Ta konwersja zapewnia również zgodność z różnymi urządzeniami i programami, co oszczędza czas i poprawia wydajność.
Przedstawiamy IronPPT: Biblioteka PowerPoint .NET od Iron Software
IronPPT bezproblemowo ładuje i zapisuje pliki PPTX - nie jest wymagany Microsoft Office. Doskonały do automatyzacji slajdów, tekstów, kształtów i obrazów w dowolnej aplikacji .NET. Zacznij korzystać z IronPPT już teraz!
Ten samouczek pokazuje, jak przekonwertować prezentację PowerPoint na PDF w C# z wykorzystaniem biblioteki IronPDF.
Jak przekonwertować PPT (PowerPoint) na PDF w C#
- Zainstaluj bibliotekę C# do konwersji plików PowerPoint na PDF
- Konwersja prezentacji PowerPoint do pliku HTML
- Wykorzystaj metodę
RenderHtmlFileAsPdfdo generowania PDF z pliku HTML - Opcjonalnie można dodać niestandardowe nagłówki i stopki do nowego pliku PDF
- Zapisuj pliki PDF o identycznym wyglądzie jak w programie PowerPoint
IronPDF: biblioteka PDF dla platformy .NET
IronPDF to biblioteka .NET do obsługi PDF, która umożliwia programistom C# i VB proste tworzenie, edytowanie i manipulowanie dokumentami PDF w aplikacjach .NET. IronPDF oferuje doskonałe możliwości renderowania z obsługą konwersji HTML na PDF przy użyciu IronPDF, konwersji URL na PDF przy użyciu IronPDF, SVG do obrazu, pliku HTML do PDF i wiele więcej. IronPDF wyróżnia się w produkcji PDF z raportów, faktur, wyciągów i paragonów z stron internetowych lub istniejących szablonów HTML/CSS.
Jedną z kluczowych cech jest to, że biblioteka IronPDF może być używana do wypełniania istniejących formularzy PDF lub tworzenia nowych formularzy PDF od podstaw. To pozwala firmom usprawnić przepływ pracy z dokumentami, automatyzując tworzenie i wypełnianie formularzy z IronPDF. Ponadto, IronPDF ułatwia dodawanie nagłówków i stopek przy użyciu IronPDF, nakładanie znaków wodnych na PDF przy użyciu IronPDF, oraz numerów stron do plików PDF. To czyni go idealnym rozwiązaniem do tworzenia profesjonalnie wyglądających PDF. Zobaczmy, jak użyć IronPDF do konwersji prezentacji PowerPoint na dokument PDF.
Wymagania wstępne
Istnieją pewne wymagania wstępne dotyczące konwersji pliku .ppt na dokument PDF.
- Visual Studio 2022 (zalecane)
- Działająca aplikacja .NET z najnowszym .NET Framework (zalecane)
- Zainstalowany pakiet Microsoft Office
- Stabilne połączenie internetowe do zainstalowania biblioteki IronPDF do konwersji PDF
Przejdźmy teraz do głównych kroków konwersji plików .ppt na PDF.
Krok 1: Eksportuj prezentację PowerPoint jako HTML
Pierwszym krokiem jest przekonwertowanie plików PowerPoint na HTML, a następnie wyeksportowany HTML jest używany do konwersji na dokument PDF.
Aby eksportować plik .ppt do formatu HTML, postępuj w następujący sposób:
-
Otwórz narzędzie do konwersji online Zamzar PPT na HTML.
-
Załaduj dokument PowerPoint na stronie Zamzar.
-
Kliknij przycisk "Convert Now".
Convert PPT to HTML
Rozpocznie się konwersja pliku PPTX na HTML.
Krok 2: Dodaj IronPDF do rozwiązania
IronPDF można zainstalować za pomocą Menedżera Pakietów NuGet lub konsoli Menedżera Pakietów NuGet.
Użyjmy metody konsoli Menedżera Pakietów do zainstalowania IronPDF.
Przejdź do "Narzędzia" na pasku narzędzi i wybierz opcję "Konsola Menedżera Pakietów" z menu bocznego.
Menedżer Pakietów NuGet wyświetlany w Visual Studio
Wpisz następujące polecenie w konsoli, aby zainstalować IronPDF.
Instalacja biblioteki IronPDF
Teraz nadszedł czas, aby napisać kod do konwersji PowerPoint na PDF przy użyciu biblioteki IronPDF.
Krok 3: Konwertuj plik HTML na PDF
Po utworzeniu pliku HTML, IronPDF zostanie użyty do konwersji pliku HTML na plik PDF.
Dodaj IronPDF do pliku kodu
Najpierw dodaj następującą linię kodu na początku pliku źródłowego, aby zaimportować IronPDF.
using IronPdf;Imports IronPdfZainicjuj obiekt ChromePdfRenderer
Teraz utwórz obiekt ChromePdfRenderer. Pomoże to tworzyć i dostosowywać plik PDF.
var renderer = new ChromePdfRenderer();Dim renderer = New ChromePdfRenderer()Konwertuj plik HTML (wyeksportowany z pliku PowerPoint) na PDF
Użyjemy metody RenderHtmlFileAsPdf, aby przekonwertować plik HTML na PDF.
var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");Dim pdf = renderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")Pliki .ppt PowerPoint zostały przekonwertowane do PDF. Zobaczmy, jak dostosować wygenerowany PDF za pomocą znaku wodnego, hasła i nagłówków.
Krok 4: Dodaj znaki wodne, hasło i nagłówki do pliku PDF
Dodaj znaki wodne w PDF przy użyciu IronPDF
Ta sekcja pokazuje, jak dodać znak wodny w PDF jako obraz stemplowany. Poniżej użyj metody ApplyStamp, aby zastosować znaki wodne w pliku PDF.
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))Dodaj ochronę hasłem do plików PDF
Dodanie hasła do pliku PDF chroni go przed nieautoryzowanym dostępem. IronPDF obsługuje dodawanie haseł zarówno dla użytkowników, jak i właścicieli. Możesz ustawić inne hasło dla użytkownika i administratora, aby umożliwić dostosowanie plików PDF.
pdf.Password = "EasyPassword";pdf.Password = "EasyPassword"Dodaj nagłówki HTML
Nagłówki HTML to dobra funkcjonalność dla PDF. Pozwala to na łatwe dostosowanie nagłówka w stylowy sposób. Użyj obiektu HtmlHeaderFooter, aby dodać nagłówki w pliku PDF.
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, //millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.MaxHeight = 20,
.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}Krok 5: Zapisz plik PDF
Po zakończeniu wszystkich dostosowań nadszedł czas, aby zapisać plik PDF na lokalnym komputerze. Użyj metody SaveAs z IronPDF, aby zapisać plik PDF.
pdf.SaveAs("C:\\PptToPdf.pdf");pdf.SaveAs("C:\PptToPdf.pdf")Spójrzmy na plik Program.cs.
using IronPdf;
using IronPdf.Editing;
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, //millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.Password = "EasyPassword";
pdf.SaveAs("C:\\PptToPdf.pdf");Imports IronPdf
Imports IronPdf.Editing
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.MaxHeight = 20,
.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}
Dim pdf = renderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
pdf.Password = "EasyPassword"
pdf.SaveAs("C:\PptToPdf.pdf")Plik PDF wyjściowy
Poniższa prezentacja PowerPoint została przekonwertowana na plik PDF.
Prezentacja PowerPoint
Wygenerowany plik PDF jest zapisywany w podanej lokalizacji po uruchomieniu projektu. Otwórz plik, a kiedy poprosi o hasło, wprowadź hasło podane w projekcie.
Okno dialogowe hasła
Po wprowadzeniu poprawnego hasła, wygenerowany plik PDF wygląda następująco.
Wynik wygenerowanego PDF
IronPDF renderuje plik PDF, zachowując formatowanie i responsywność prezentacji PowerPoint. Nagłówki i znaki wodne zostały zastosowane w projekcie.
Podsumowanie
Tak przekonwertujesz plik .ppt na PDF za pomocą IronPDF w C#. Jeśli potrzebujesz więcej informacji o IronPDF, koniecznie zapoznaj się z innym przykładem użycia HTML do tworzenia PDF przy użyciu IronPDF. Strony z przykładami zawierają mnóstwo zasobów, które mogą pomóc w operacjach związanych z PDF.
Tanie i funkcjonalne, IronPDF to doskonałe rozwiązanie dla tych, którzy potrzebują tworzyć dokumenty PDF w aplikacjach .NET. IronPDF zaczyna się od $999, co czyni go jedną z bardziej przystępnych bibliotek PDF na rynku.
Kup kompletny pakiet oprogramowania Iron Software z pięcioma produktami za cenę zaledwie dwóch z nich!

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.