Przejdź do treści stopki
UZYWANIE IRONPPT
Jak przekonwertować plik PowerPoint (PPT) na PDF w języku C#

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ść.

Ten samouczek pokazuje, jak przekonwertować prezentację PowerPoint na PDF w C# z wykorzystaniem biblioteki IronPDF.

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.

  1. Visual Studio 2022 (zalecane)
  2. Działająca aplikacja .NET z najnowszym .NET Framework (zalecane)
  3. Zainstalowany pakiet Microsoft Office
  4. 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".

    Konwersja PPT (PowerPoint) na PDF w C# (Przykład Tutorialu), Rysunek 1: Konwersja PPT na HTML 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.

Konwersja PPT (PowerPoint) na PDF w C# (Przykład Tutorialu), Rysunek 2: Menedżer pakietów NuGet w programie Visual Studio Menedżer Pakietów NuGet wyświetlany w Visual Studio

Wpisz następujące polecenie w konsoli, aby zainstalować IronPDF.

Install-Package IronPPT

Konwersja PPT (PowerPoint) na PDF w C# (Przykład Tutorialu), Rysunek 3: Instalacja biblioteki 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;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Zainicjuj obiekt ChromePdfRenderer

Teraz utwórz obiekt ChromePdfRenderer. Pomoże to tworzyć i dostosowywać plik PDF.

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
$vbLabelText   $csharpLabel

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");
var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
Dim pdf = renderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")
$vbLabelText   $csharpLabel

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"));
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
$vbLabelText   $csharpLabel

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";
pdf.Password = "EasyPassword"
$vbLabelText   $csharpLabel

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()
{
    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>"
}
$vbLabelText   $csharpLabel

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");
pdf.SaveAs("C:\PptToPdf.pdf")
$vbLabelText   $csharpLabel

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");
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")
$vbLabelText   $csharpLabel

Plik PDF wyjściowy

Poniższa prezentacja PowerPoint została przekonwertowana na plik PDF.

Konwersja PPT (PowerPoint) na PDF w C# (Przykład Tutorialu), Rysunek 4: Prezentacja PowerPoint 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.

Konwersja PPT (PowerPoint) na PDF w C# (Przykład Tutorialu), Rysunek 5: Okno dialogowe hasła Okno dialogowe hasła

Po wprowadzeniu poprawnego hasła, wygenerowany plik PDF wygląda następująco.

Konwersja PPT (PowerPoint) na PDF w C# (Przykład Tutorialu), Rysunek 6: Wynik wygenerowanego PDF 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!

Często Zadawane Pytania

Jak mogę przekonwertować prezentację PowerPoint do formatu PDF bez utraty formatowania?

Aby przekonwertować prezentację PowerPoint do formatu PDF bez utraty formatowania, należy najpierw wyeksportować plik PowerPoint do formatu HTML za pomocą narzędzia online, takiego jak Zamzar. Następnie należy użyć metody `RenderHtmlFileAsPdf` biblioteki IronPDF, aby przekonwertować plik HTML do formatu PDF, zachowując oryginalny wygląd i układ.

Jakie są kroki, aby przekonwertować plik PowerPoint na PDF przy użyciu języka C#?

Zacznij od wyeksportowania pliku PowerPoint do formatu HTML za pomocą usługi takiej jak Zamzar. Dodaj bibliotekę IronPDF do swojego projektu .NET za pośrednictwem menedżera pakietów NuGet. Użyj metody `RenderHtmlFileAsPdf`, aby przekonwertować HTML na PDF, a następnie zapisz wynikowy plik lokalnie.

Jak mogę zapewnić bezpieczeństwo moich dokumentów PDF?

Możesz zwiększyć bezpieczeństwo swoich dokumentów PDF, używając IronPDF do dodania ochrony hasłem. Wymaga to ustawienia haseł użytkownika i właściciela, aby ograniczyć nieautoryzowany dostęp i modyfikacje.

Czy można spersonalizować plik PDF za pomocą znaków wodnych?

Tak, za pomocą IronPDF można dostosować plik PDF, dodając do niego znaki wodne. Aby nałożyć obraz znaku wodnego na dokument PDF, należy użyć metody `ApplyStamp` wraz z obiektem `ImageStamper`.

Jakie narzędzia są potrzebne do konwersji pliku PPT na PDF w języku C#?

Będziesz potrzebować programu Visual Studio 2022, aplikacji .NET z najnowszym środowiskiem .NET Framework oraz biblioteki IronPDF, którą można zainstalować za pomocą menedżera pakietów NuGet.

Jak mogę dodać nagłówki HTML do mojego dokumentu PDF?

Możesz dodać nagłówki HTML do dokumentu PDF, korzystając z możliwości IronPDF. Pozwala to na umieszczenie dynamicznej treści, takiej jak tytuły lub numery stron, w sekcji nagłówka pliku PDF.

Jakie są kwestie związane z kosztami korzystania z IronPDF?

IronPDF oferuje opłacalny model cenowy, zaczynający się od licencji $liteLicense, co czyni go przystępnym cenowo rozwiązaniem dla programistów pragnących tworzyć profesjonalnej jakości dokumenty PDF w ramach aplikacji .NET.

Czy IronPPT i IronPDF obsługują .NET 10 do konwersji plików PPT do PDF w języku C#?

Tak — IronPPT w pełni obsługuje .NET 10 (a także wersje 9, 8, 7, 6, .NET Framework i .NET Core), zapewniając kompatybilność podczas konwersji prezentacji PowerPoint do formatu PDF przy użyciu C# i IronPDF. ([ironsoftware.com](https://ironsoftware.com/csharp/PPT/blog/using-IronPPT/PPT-PowerPoint-to-PDF-C#-tutorial/))

Curtis Chau
Autor tekstów technicznych

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

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie