Konvertieren Sie PowerPoint in PDF mithilfe der Dateikonvertierungs-API in Ruby

Konvertieren Sie PowerPoint in PDF mithilfe der Dateikonvertierungs-API in Ruby

PowerPoint wird häufig verwendet, um Informationen in einer Reihe separater Seiten oder Folien für Gruppenpräsentationen in Unternehmensorganisationen darzustellen. In bestimmten Fällen müssen Sie PowerPoint-Präsentationen möglicherweise programmgesteuert in PDF konvertieren. In diesem Artikel erfahren Sie, wie Sie PowerPoint mithilfe der Dateikonvertierungs-API in Ruby in PDF konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PowerPoint zu PDF-Konvertierung, REST-API und Ruby SDK

Für die Konvertierung von PPTX in PDF verwenden wir das Ruby SDK der GroupDocs.Conversion Cloud API. Bitte installieren Sie es mit dem folgenden Befehl in der Konsole:

gem install groupdocs_conversion_cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem GroupDocs Dashboard, bevor Sie die unten aufgeführten Schritte ausführen. Sobald Sie Ihre Client-ID und Ihr Client-Geheimnis haben, fügen Sie diese wie unten gezeigt in den Ruby-Anwendungscode ein:

# Laden Sie den Edelstein in Ihre Ruby-Anwendung für http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Konvertieren Sie PowerPoint mithilfe der REST-API in Ruby in PDF

Wir konvertieren PowerPoint-Folien in PDF Dateien, indem wir die folgenden einfachen Schritte ausführen. Mithilfe des Codebeispiels können Sie die PowerPoint Dateien in die Cloud hochladen. Dadurch ist die hochgeladene PowerPoint-Folie im Dateienbereich des Dashboards in der Cloud verfügbar. Lassen Sie uns nun PPTX-Präsentationen programmgesteuert in PDF Dokumente konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den Pfad der Eingabe-PDF-Datei fest.
  • Und weisen Sie dem Format „pptx“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convertDocument() mit ConvertDocumentRequest auf.

Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Ruby ein PDF Dokument in eine PPTX-Präsentation konvertieren.

# Konvertieren Sie PowerPoint mithilfe der REST-API in Ruby in PDF
# Erstellen Sie eine Conversion-API-Instanz
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Konvertierungseinstellungen initialisieren
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# Legen Sie die LoadOptions für die Präsentationskonvertierung fest
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# Konvertieren Sie PPTX in PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation successfully converted to PDF")

Der obige Beispielcode speichert die konvertierte PDF-Datei in der Cloud. Sie können die konvertierte PDF-Datei mithilfe des folgenden Codebeispiels herunterladen.

PPTX zu PDF-Konvertierung mit Wasserzeichen mit Ruby

Wir können PowerPoint-Präsentationen in PDF Dokumente konvertieren, indem wir den konvertierten PPTX-Präsentationen programmgesteuert Wasserzeichen hinzufügen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie nun eine Instanz von ConvertSettings.
  • Legen Sie dann den Pfad der Eingabe-PDF-Datei fest.
  • Und weisen Sie dem Format „pptx“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie nun eine Instanz von WatermarkOptions.
  • Legen Sie dann Text, Farbe, Breite, Höhe, Links, Oben usw. des Wasserzeichens fest.
  • Definieren Sie nun die PresentationConvertOptions und weisen Sie WatermarkOptions zu.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode convertDocument() mit ConvertDocumentRequest auf.

Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Ruby PPTX in PDF mit Wasserzeichen in die konvertierte Präsentation konvertieren. Bitte befolgen Sie die zuvor genannten Schritte zum Hoch und Herunterladen von Dateien.

# PPTX zu PDF-Konvertierung mit Wasserzeichen in Ruby
# Erstellen Sie die erforderlichen API-Instanzen
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Konvertierungseinstellungen vorbereiten
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Dokument mit Wasserzeichen konvertieren
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Konvertieren Sie den Seitenbereich von PPTX PDF in Ruby

Wir können eine Reihe von Seiten von PPTX-Präsentationen programmgesteuert in PDF Dokumente konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den Pfad der Eingabe-PDF-Datei fest.
  • Und weisen Sie dem Format „pptx“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie als Nächstes eine Instanz von PresentationConvertOptions.
  • Legen Sie dann einen Seitenbereich fest, der von der Startseitenzahl als „fromPage“ konvertiert werden soll, und die Gesamtzahl der zu konvertierenden Seiten als „pagesCount“.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convertDocument() mit ConvertDocumentRequest auf.

Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Ruby eine Reihe von Seiten von PDF in PPTX konvertieren.

# Konvertieren Sie den Seitenbereich von PPTX in PDF in Ruby
# Erstellen Sie die erforderlichen API-Instanzen
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Konvertierungseinstellungen vorbereiten
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Konvertieren Sie abschließend den Seitenbereich
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Konvertieren Sie bestimmte Seiten von PPTX in PDF in Ruby

Wir können bestimmte Seiten von PPTX-Folien programmgesteuert in PDF Dokumente konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den Pfad der Eingabe-PDF-Datei fest.
  • Und weisen Sie dem Format „pptx“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie als Nächstes eine Instanz von PresentationConvertOptions.
  • Geben Sie dann bestimmte Seitenzahlen zur Konvertierung in einem durch Kommas getrennten Array an.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convertDocument() mit ConvertDocumentRequest auf.

Das folgende Codebeispiel zeigt, wie bestimmte Seiten mithilfe einer REST-API in Ruby von PPTX in PDF konvertiert werden.

# Konvertieren Sie bestimmte Seiten von PPTX in PDF in Ruby
# Erstellen Sie die erforderlichen API-Instanzen
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Konvertierungseinstellungen vorbereiten
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Konvertieren Sie bestimmte Seiten in PDF
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Kostenloser Online-PPTX zu PDF-Konverter

Bitte probieren Sie das folgende kostenlose Online-PPTX-Konvertierungstool auf jedem Gerät mit einem modernen Browser wie Chrome und Firefox aus. Es wurde mit der Groupdocs.Conversion API entwickelt.

Abschluss

In diesem Artikel haben wir erfahren, wie man PowerPoint-Präsentationen in der Cloud in PDF konvertiert. Wir haben auch gesehen, wie man mit Ruby bestimmte Seiten oder einen Seitenbereich von PPTX in PDF konvertiert. In diesem Artikel wurde auch erläutert, wie Sie eine PPTX-Datei programmgesteuert in die Cloud hochladen und dann die konvertierte PDF-Datei aus der Cloud herunterladen. Außerdem können Sie mithilfe der Dokumentation mehr über die GroupDocs.Conversion Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Wenn Sie Fragen zum PPTX zu DOCX-Konverter haben, können Sie diese gerne im GroupDocs.Conversion-Forum stellen. Die Antwort wird innerhalb weniger Stunden beantwortet.

Siehe auch