Konvertieren Sie PDF mithilfe der REST-API in Node.js in PowerPoint

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 möglicherweise PDF Dateien programmgesteuert in PowerPoint-Präsentationen konvertieren. In diesem Artikel erfahren Sie, wie Sie mithilfe einer REST-API in Node.js PDF in PowerPoint konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PDF zu PowerPoint-Konvertierung REST-API und Node.js SDK

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

npm install groupdocs-conversion-cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

global.clientId = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5";
global.clientSecret = "479db2b01dcb93a3d4d20efb16dea971";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Konvertieren Sie PDF mithilfe der REST-API in Node.js in PowerPoint

Wir können PDF Dateien in PowerPoint-Präsentationsfolien konvertieren, indem wir die folgenden einfachen Schritte ausführen:

Laden Sie das Dokument hoch

Zunächst laden wir die PDF-Datei mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

// Öffnen Sie die Datei in IOStream von lokal/disc.
var resourcesFolder = 'C:\\Files\\Conversion\\sample.pdf';
// Datei lesen
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Konstruieren Sie FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // Erstellen Sie eine Anfrage zum Hochladen einer Datei
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // Datei hochladen
  fileApi.uploadFile(request);
});

Dadurch ist die hochgeladene PDF-Datei im Dateienbereich des Dashboards in der Cloud verfügbar.

Konvertieren Sie PDF in PowerPoint in Node.js

Wir können PDF Dokumente programmgesteuert in PPTX-Präsentationen 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 Node.js ein PDF Dokument in eine PPTX-Präsentation konvertieren.

// API initialisieren
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "sample.pptx";

// Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Dokument konvertieren
let result = await convertApi.convertDocument(request);
Konvertieren Sie PDF in PowerPoint in Node.js

Konvertieren Sie PDF in PowerPoint in Node.js

Laden Sie die PowerPoint-Präsentation herunter

Das obige Codebeispiel speichert die konvertierte PPTX-Präsentationsdatei in der Cloud. Es kann mit dem folgenden Codebeispiel heruntergeladen werden:

// Konstruieren Sie FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// Erstellen Sie eine Download-Dateianforderung
let request = new groupdocs_conversion_cloud.DownloadFileRequest("sample.pptx", myStorage);

// Download-Datei
let response = await fileApi.downloadFile(request);

// Speichern Sie in Ihrem Arbeitsverzeichnis
fs.writeFile("C:\\Files\\Conversion\\sample.pptx", response, "binary", function (err) { });

PDF zu PPTX-Konvertierung mit Wasserzeichen unter Verwendung von Node.js

Wir können PDF Dokumente in PowerPoint-Präsentationen konvertieren und 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 Node.js eine PDF-Datei in PPTX konvertieren und der konvertierten Präsentation ein Wasserzeichen hinzufügen. Bitte befolgen Sie die zuvor genannten Schritte zum Hoch und Herunterladen von Dateien.

// API-Initialisierung
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "converted_with_watermark.pptx";

// Definieren Sie Wasserzeichenoptionen
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "CONFIDENTIAL";
watermark.bold = true;
watermark.fontSize = 30;
watermark.color = "Gray";
watermark.background = false;
watermark.rotationAngle = 0;
watermark.left = 200;
watermark.top = 250;

// Konvertierungsoptionen definieren
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.watermarkOptions = watermark;

settings.convertOptions = convertOptions

// Definieren Sie die Anforderung zum Konvertieren eines Dokuments
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Dokument konvertieren
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
PDF zu PPTX-Konvertierung mit Wasserzeichen unter Verwendung von Node.js

PDF zu PPTX-Konvertierung mit Wasserzeichen unter Verwendung von Node.js

Konvertieren Sie den Seitenbereich von PDF in PPTX in Node.js

Wir können eine Reihe von Seiten von PDF Dokumenten programmgesteuert in PPTX-Präsentationen 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 Node.js eine Reihe von Seiten von PDF in PPTX konvertieren.

// API initialisieren
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "convert_pages_range.pptx";

// Konvertierungsoptionen definieren
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;

settings.convertOptions = convertOptions

// Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Dokument konvertieren
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Konvertieren Sie bestimmte PDF-Seiten in PPTX in Node.js

Wir können bestimmte Seiten von PDF Dokumenten programmgesteuert in PPTX-Präsentationen 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 Sie mithilfe einer REST-API in Node.js bestimmte Seiten von einer PDF-Datei in eine PPTX-Datei konvertieren.

// API initialisieren
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "specific_pages.pptx";

// Konvertierungsoptionen definieren
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.pages = [2,3];

settings.convertOptions = convertOptions

// Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Dokument konvertieren
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

PDF zu PPTX-Konvertierung ohne Verwendung von Cloud-Speicher

Wir können PDF Dokumente in PPTX-Präsentationen konvertieren, ohne Cloud-Speicher zu verwenden, indem wir sie im Anforderungstext übergeben und die Ausgabedatei in der API-Antwort empfangen. Bitte befolgen Sie die unten aufgeführten Schritte, um eine PDF-Datei in PPTX zu konvertieren, ohne Cloud-Speicher zu verwenden.

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Als nächstes lesen Sie die Eingabe-PDF-Datei aus dem lokalen Pfad.
  • Erstellen Sie anschließend ConvertDocumentDirectRequest mit Ausgabeformat und Eingabedatei als Argumente.
  • Abschließend erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocumentDirect() mit ConvertDocumentDirectRequest aufrufen.

Das folgende Codebeispiel zeigt, wie Sie ein PDF Dokument in eine PPTX-Präsentation konvertieren, ohne Cloud-Speicher in Node.js zu verwenden.

// API initialisieren
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Lesen Sie die Eingabedatei
let file = fs.readFileSync('C:\\Files\\Conversion\\sample.pdf');

// Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pptx", file);

// Dokument konvertieren
let result = await convertApi.convertDocumentDirect(request);

// Speichern Sie die Ausgabedatei
fs.writeFile("C:\\Files\\Conversion\\sample_direct.pdf", result, "binary", function (err) { });

Versuchen Sie es online

Bitte probieren Sie das folgende kostenlose Online-PDF-Konvertierungstool aus, das mit der oben genannten API entwickelt wurde. https://products.groupdocs.app/conversion/

Abschluss

In diesem Artikel haben wir erfahren, wie man eine PDF-Datei in eine PowerPoint-Präsentation in der Cloud umwandelt. Wir haben auch gesehen, wie man mit Node.js bestimmte Seiten oder einen Seitenbereich von PDF in PPTX konvertiert. In diesem Artikel wurde auch erläutert, wie Sie programmgesteuert eine PDF-Datei in die Cloud hochladen und dann die konvertierte PPTX-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. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch