PDF ist zweifellos das Portable Document Format, eines der am häufigsten verwendeten Dateiformate. PPT- und PPTX-Formate von Microsoft PowerPoint teilen die Popularität in Geschäftsdokumenten. Aufgrund der Beliebtheit sowohl der Dokumentformate als auch des festen Layouts des PDF-Formats besteht die Anforderung, PPT/PPTX in das PDF-Format umzuwandeln.

PPTX zu PDF in C#

In Anbetracht der heutigen .NET-Entwickler wird dieser Artikel die Lösung für die oben erwähnte Dateiformatkonvertierung bereitstellen. GroupDocs unterstützt die Konvertierung von 50+ Dokumentformaten und bietet daher On-Premise-APIs (.NET und Java), Cloud-APIs und Online-Konvertierungs-Apps. Nach diesem Artikel werden Sie mit verschiedenen Möglichkeiten zum Konvertieren von Microsoft- und OpenOffice-Präsentationen mit GroupDocs.Conversion for .NET vertraut gemacht.

Nachfolgend werden folgende Themen behandelt:

Konvertieren Sie PPT in PDF in C#

GroupDocs.Conversion hat dies so einfach gemacht; die beliebte und anspruchsvolle Konvertierung von Präsentationsdateien. Nur mit den unten genannten zwei Zeilen CSharp-Code können Sie jede Art von Präsentation wie PPTX oder PPT schnell in PDF konvertieren.

  • Erstellen Sie eine neue Instanz der Klasse Converter mit dem Quelldokument.
  • Objekt PdfConvertOptions instanziieren.
  • Rufen Sie die Methode Convert() der Converter-Klasse auf.

Das folgende Codebeispiel konvertiert das vollständige PowerPoint PPTX in C# in PDF.

// Konvertieren Sie ganze PPT in PDF mit C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    converter.Convert("path/converted-presentation.pdf", new PdfConvertOptions());
}

Konvertieren Sie bestimmte Folien von PPT in PDF in C#

Wir könnten eine Anforderung haben, nur die ausgewählten Folien zu konvertieren, anstatt die gesamte Präsentation zu konvertieren. GroupDocs.Conversion ermöglicht das Konvertieren der spezifischen Folien einer Präsentation in das resultierende PDF-Dokument. Unten sind die Schritte und der C#-Quellcode, der zeigt, wie man dies erreicht.

  • Laden Sie die Präsentation mit der Klasse Converter.
  • Bereiten Sie ConversionOptions für PDF vor.
  • Zeigen Sie die ausgewählten Foliennummern zum Konvertieren auf.
  • Konvertieren in PDF mit der Methode Convert().

Der folgende Quellcode konvertiert die Folien Nummer 1 und 3 einer Präsentation in PDF.

// Konvertieren Sie nur bestimmte PPT-Folien mit C# in PDF
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Pages = new List<int>{ 1, 3 }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Konvertieren Sie aufeinanderfolgende Folien von PPTX mit C# in PDF

Mit der kleinen Änderung in der Anforderung ist unten die kleine Änderung im Code. Bestimmte aufeinanderfolgende Folien der Präsentation können ausgewählt werden, um diese in das PDF-Format zu konvertieren. Stellen Sie einfach die Anfangsseitenzahl und die Anzahl der Folgeseiten voraus.

  • Laden Sie die Präsentationsdatei mit der Klasse Converter.
  • Legen Sie die Startseitenzahl und die Anzahl fortlaufender Folien mithilfe von PDF-Konvertierungsoptionen fest.
  • Speichern Sie die ausgewählten Folien im PDF-Format mit der Methode Convert().

Der folgende Codeausschnitt konvertiert die Foliennummern 2, 3 und 4 in das PDF-Format in C#.

// Konvertieren Sie einige aufeinanderfolgende PPT-Folien mit C# in PDF
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 3
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Mögliche Konvertierungen von PPT/PPTX

Dies ist nicht nur das PDF, das bei der Konvertierung das Zieldokumentformat sein kann. Sie können auf die Dokumentation für alle möglichen Konvertierungen verweisen. Noch wichtiger für Entwickler ist, dass wir alle möglichen Konvertierungsformate von PPT/PPTX-Präsentationen abrufen können, indem wir einfach die Methode GetPossibleConversions() der Klasse Converter aufrufen.

Der folgende Quellcode zeigt, wie Sie alle möglichen Konvertierungen der PPTX-Formate mit C# abrufen.

// Listen Sie mögliche Konvertierungen von PPT mithilfe der .NET-API auf
string sourceFile = "path/presentation.pptx";
using (Converter converter = new Converter(sourceFile))
{
    PossibleConversions conversions = converter.GetPossibleConversions();
    Console.WriteLine("{0} is of type {1} and could be converted to:", sourceFile, conversions.Source.Extension);
    foreach (var conversion in conversions.All)
    {
        Console.WriteLine("\t {0} as {1} conversion.", conversion.Format, conversion.IsPrimary?"primary": "secondary");
    }
}

Konvertieren Sie PPT in PDF mit erweiterten Optionen

Es gibt viele weitere Optionen beim Konvertieren der Präsentationen. Diese Optionen werden selten benötigt, beweisen aber bei Bedarf ihre Bedeutung. PdfConvertOptions ermöglicht die Kontrolle über die Konvertierungsergebnisse beim Konvertieren in PDF. Neben den üblichen Konvertierungsoptionen hat es viele zusätzliche Optionen, die im Detail aus der Dokumentation ersichtlich sind. Nur für einen Überblick, wir können die PPT-Konvertierung mit den genannten Optionen und vielem mehr anpassen:

// Konvertierung von Präsentationen in PDF mit erweiterten Optionen unter Verwendung von C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Rotate = Rotation.On180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Fügen Sie Wasserzeichen hinzu, während Sie PPTX oder PPT in PDF in C# konvertieren

Möchten Sie Ihre Präsentation sichern, während Sie sie in das PDF-Format konvertieren? Hinterlassen Sie ein Wasserzeichen auf dem resultierenden PDF. Die unten aufgeführten Schritte und der Quellcode zeigen, wie ein Wasserzeichen eingefügt wird, wenn eine PPT/PPTX-Präsentation in das PDF-Format konvertiert wird.

  • Laden Sie die PPT-Datei mit der Klasse Converter.

  • Bereiten Sie die Textwasserzeichenoptionen vor und definieren Sie:

    • Wasserzeichentext und Schriftart

    • Farbe des Wasserzeichens

    • Breite und Höhe

    • Drehwinkel

    • Transparenz

  • Vorbereitetes Wasserzeichen hinzufügen zu PDF-Konvertierungsoptionen.

  • Speichern Sie die Präsentation mit der Methode Convert() als PDF.

Das folgende C#-Codebeispiel fügt ein Wasserzeichen mit Rotationswinkel und Transparenz hinzu, während die PPT in PDF konvertiert wird.

// Wenden Sie Wasserzeichen auf Präsentationsfolien an, während Sie sie mit C# in PDF konvertieren
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Watermark = new WatermarkTextOptions("Watermark")
        {
            Color = Color.Blue,
            Width = 100,
            Height = 100,
            Background = true,
            RotationAngle = -45,
            Transparency = 0.5
        }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Fazit

Fassen wir zusammen, was wir besprochen haben. Wir haben verschiedene Möglichkeiten kennengelernt, um PPT in das PDF-Format in C# zu konvertieren. Wir haben uns separat die Schritte und das Codebeispiel zum Konvertieren einer spezifischen Liste von Folien, einer beliebigen sukzessiven Teilmenge von Präsentationsfolien und der Konvertierung von PPT in PDF mit einem benutzerdefinierten Wasserzeichen und anderen Optionen angesehen. Weitere Informationen zu GroupDocs.Conversion finden Sie in der Dokumentation.

Lass uns reden

Sie können Ihre eigene Anwendung mit den oben hervorgehobenen Funktionen erstellen. Wir freuen uns, wenn Sie uns im Forum kontaktieren, um zu diskutieren, ein Problem zu lösen oder Ihr Feedback zu teilen. Habt eine schöne Entwicklungszeit.

Siehe auch