Konvertieren von PPT (PowerPoint) in PDF in C# (Beispiel-Tutorial)
Regan Pun
1. Februar 2023
Aktualisiert 25. Februar 2024
Teilen Sie:
Die Konvertierung von PowerPoint-Präsentationen in PDF-Dateien mit C# kann die Geschäftsabläufe verbessern, da sie eine schnelle Erstellung, einfache Aktualisierung und gemeinsame Nutzung von Präsentationen ermöglicht. Diese Konvertierung gewährleistet auch die Kompatibilität mit verschiedenen Geräten und Programmen, wodurch Zeit gespart und die Effizienz gesteigert wird.
Introducing IronPPT: The .NET PowerPoint Library from Iron Software
IronPPT seamlessly loads and saves PPTX files - no Microsoft Office required. Perfect for automating slides, text, shapes, and images in any .NET application. Get started with IronPPT now!
Dieses Tutorial zeigt, wie man eine PowerPoint-Präsentation in C# mit Hilfe der IronPDF-Bibliothek in PDF konvertiert.
PowerPoint-Präsentation in eine HTML-Datei umwandeln
Verwenden Sie die Methode RenderHtmlFileAsPdf, um eine PDF-Datei aus einer HTML-Datei zu erstellen
Fügen Sie der neuen PDF-Datei optional eine benutzerdefinierte Kopf- und Fußzeile hinzu
Speichern von PDF-Dateien, die das gleiche Design wie PowerPoint haben
IronPDF: .NET PDF-Bibliothek
IronPDF ist eine .NET PDF-Bibliothek, die es C#- und VB-Entwicklern erleichtert, PDF-Dokumente in .NET-Anwendungen zu erstellen, zu bearbeiten und zu manipulieren. IronPDF bietet hervorragende Rendering-Funktionen mit Unterstützung für die Umwandlung von HTML in PDF mit IronPDF, die Umwandlung von URLs in PDF mit IronPDF, SVG zu Bild, HTML-Datei zu PDF und vieles mehr. IronPDF eignet sich hervorragend für die Erstellung von PDFs von Berichten, Rechnungen, Auszügen und Quittungen aus Webseiten oder vorhandenen HTML/CSS-Vorlagen.
Ein entscheidendes Merkmal ist, dass die IronPDF-Bibliothek verwendet werden kann, um bestehende PDF-Formulare auszufüllen oder neue PDF-Formulare von Grund auf zu erstellen. Dadurch können Unternehmen ihren Dokumentenworkflow vereinfachen, indem sie das Erstellen und Ausfüllen von Formularen mit IronPDF automatisieren. Darüber hinaus ermöglicht IronPDF das einfache Hinzufügen von Kopf- und Fußzeilen mit IronPDF, Anwenden von Wasserzeichen auf PDFs mit IronPDF und das Hinzufügen von Seitenzahlen zu PDF-Dateien. Das macht es zu einer idealen Lösung für die Erstellung professionell aussehender PDFs. Sehen wir uns an, wie man mit IronPDF eine PowerPoint-Präsentation in ein PDF-Dokument konvertieren kann.
Voraussetzungen
Es gibt einige Voraussetzungen für die Konvertierung einer .ppt-Datei in ein PDF-Dokument.
Visual Studio 2022 (Empfohlen)
Eine laufende .NET-Anwendung mit dem neuesten .NET Framework (empfohlen)
Microsoft Office installiert
Eine stabile Internetverbindung zur Installation der IronPDF-Bibliothek für die PDF-Konvertierung
Kommen wir nun zu den wichtigsten Schritten der Konvertierung von .ppt-Dateien in PDFs.
Schritt 1: Exportieren Sie Ihre PowerPoint-Präsentation als HTML
In einem ersten Schritt werden PowerPoint-Dateien in HTML konvertiert, und anschließend wird das exportierte HTML in ein PDF-Dokument umgewandelt.
Um Ihre .ppt-Datei in das HTML-Format zu exportieren, gehen Sie wie folgt vor:
var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
Dim pdf = IronRenderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")
$vbLabelText $csharpLabel
Die PowerPoint-Dateien (ppt) werden in PDF-Dateien umgewandelt. Sehen wir uns an, wie man die erzeugte PDF-Datei mit einem Wasserzeichen, einem Passwort und Kopfzeilen anpasst.
Schritt 3: Wasserzeichen, Kennwort und Kopfzeilen in der PDF-Datei hinzufügen
Wasserzeichen in PDFs mit IronPDF hinzufügen
In diesem Abschnitt wird gezeigt, wie Sie ein Wasserzeichen als gestempeltes Bild in die PDF-Datei einfügen. Verwenden Sie unten die ApplyStamp API Reference-Methode, um Wasserzeichen in der PDF-Datei anzuwenden.
Das Hinzufügen eines Kennworts zur PDF-Datei schützt sie vor unbefugtem Zugriff. IronPDF unterstützt das Hinzufügen von Passwörtern sowohl für Benutzer als auch für Eigentümer. Sie können ein unterschiedliches Passwort für den Benutzer und den Administrator festlegen, um die Anpassung von PDF-Dateien zu ermöglichen.
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
$vbLabelText $csharpLabel
HTML-Kopfzeilen hinzufügen
HTML-Kopfzeilen sind eine gute Funktionalität für PDFs. Es macht es einfach, die Kopfzeile stilvoll zu gestalten. Verwenden Sie das HtmlHeaderFooter API Reference-Objekt, um Kopfzeilen in die PDF-Datei einzufügen.
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
Schritt 4: PDF-Datei speichern
Nachdem alle Anpassungen abgeschlossen sind, ist es nun an der Zeit, die PDF-Datei auf dem lokalen Rechner zu speichern. Verwenden Sie die SaveAs API Guide-Methode von IronPDF, um die PDF-Datei zu speichern.
pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\PptToPdf.pdf")
$vbLabelText $csharpLabel
Werfen wir einen Blick auf die Program.cs-Datei.
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
PDF-Datei ausgeben
Die folgende PowerPoint-Präsentation wurde in eine PDF-Datei umgewandelt.
PowerPoint-Präsentation
Die erzeugte PDF-Datei wird am angegebenen Ort gespeichert, wenn das Projekt ausgeführt wird. Öffnen Sie die Datei, und geben Sie bei der Passwortabfrage das im Projekt angegebene Passwort ein.
Passwort-Dialogfeld
Nach Eingabe des richtigen Kennworts sieht die PDF-Ausgabedatei wie folgt aus.
Ausgabe des generierten PDFs
IronPDF rendert die PDF-Datei unter Beibehaltung der Formatierung und Reaktionsfähigkeit der PowerPoint-Präsentation. Das Projekt wurde mit Kopfzeilen und Wasserzeichen versehen.
Zusammenfassung
So konvertieren Sie eine .ppt in PDF mit IronPDF in C#. Wenn Sie mehr Informationen über IronPDF benötigen, schauen Sie sich unbedingt ein weiteres Beispiel zur Verwendung von HTML, um ein PDF mit IronPDF zu erstellen, an. Die Beispielseiten enthalten eine Fülle von Ressourcen, die Ihnen bei allen PDF-bezogenen Vorgängen helfen können.
IronPDF ist die perfekte Lösung für alle, die PDF-Dokumente in .NET-Anwendungen erstellen müssen. IronPDF beginnt bei $749 und ist somit eine der erschwinglicheren PDF-Bibliotheken auf dem Markt.
Kaufen Sie das komplette Softwarepaket von Iron Software mit fünf Produkten zum Preis von nur zwei!
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.