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

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

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 PPTX oder PPT möglicherweise programmgesteuert in eine PDF-Datei konvertieren. In diesem Artikel zeigen wir, wie Sie PowerPoint mithilfe der REST-API in Node.js in PDF konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

REST-API für die Konvertierung von PowerPoint in PDF und Node.js SDK

Für die Online-Konvertierung von PPTX in eine PDF-Datei verwenden wir die API Node.js SDK von 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:

# Importieren Sie das Node.js SDK in Ihre Knotenanwendung von http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

So konvertieren Sie PowerPoint mit der REST-API von Node.js in PDF

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

Laden Sie das Dokument hoch

Zuerst laden wir die PPTX-Datei mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

// Öffnen Sie die Datei in IOStream von Ihrem Systemlaufwerk.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// Datei lesen
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Konstruieren Sie FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // Anfrage zum Hochladen einer Datei erstellen
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // Datei hochladen
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

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

Konvertieren Sie PowerPoint in PDF in Node.js

Sie können PPTX-Präsentationen ganz einfach programmgesteuert in PDF Dokumente konvertieren, indem Sie 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-pptx-Datei fest.
  • Und weisen Sie dem Format „pdf“ 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 man eine PPTX-Präsentation mithilfe der REST-API in Node.js in ein PDF Dokument konvertiert:

// So konvertieren Sie PowerPoint mit der REST-API von Node.js in PDF
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PowerPoint to PDF format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Laden Sie die PowerPoint-Präsentation herunter

Das obige Codebeispiel speichert die konvertierte PDF-Datei in der Cloud. Es kann mit dem folgenden Codebeispiel heruntergeladen werden:

// Erstellen Sie FileApi, um die konvertierte Datei herunterzuladen
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Erstellen Sie eine Download-Dateianforderung
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// Download-Datei und Antworttyp Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // Speichern Sie die Datei in Ihrem Systemverzeichnis
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

PowerPoint zu PDF-Konvertierung mit erweiterten Optionen

In diesem Abschnitt erfahren Sie nun, wie Sie eine PowerPoint-Präsentation programmgesteuert in PDF Dokumente konvertieren, indem Sie 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-pptx-Datei fest.
  • Und weisen Sie dem Format „pdf“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Definieren Sie nun die PdfConvertOptions und weisen Sie verschiedene Konvertierungsoptionen 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 man PPTX mithilfe erweiterter Optionen in node.js in PDF konvertiert:

// So wandeln Sie PPTX mithilfe der erweiterten Optionen in PDF um
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.centerWindow = true;
  convertOptions.compressImages = false;
  convertOptions.displayDocTitle = true;
  convertOptions.dpi = 1024.0;
  convertOptions.fitWindow = false;
  convertOptions.fromPage = 1;
  convertOptions.grayscale = false;
  convertOptions.imageQuality = 100;
  convertOptions.linearize = false;
  convertOptions.marginTop = 5;
  convertOptions.marginLeft = 5;
  convertOptions.password = "password";
  convertOptions.unembedFonts = true;
  convertOptions.removeUnusedStreams = true;
  convertOptions.removeUnusedObjects = true;
  convertOptions.removePdfaCompliance = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Bitte befolgen Sie die zuvor genannten Schritte zum Hoch und Herunterladen von Dateien.

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

In diesem Abschnitt können wir eine Reihe von Seiten aus 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 für die PowerPoint-Eingabedatei fest.
  • Und weisen Sie dem Format „pdf“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions.
  • 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 der REST-API in Node.js eine Reihe von Seiten von PPTX in PDF konvertieren:

// So konvertieren Sie einen Seitenbereich von PPTX in PDF in Node.js
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.fromPage = 2;
  convertOptions.pagesCount = 2;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Konvertieren Sie bestimmte Seiten von PPTX mit Node.js in PDF

In diesem Abschnitt geht es darum, wie Sie bestimmte Seiten von PPTX-Präsentationen programmgesteuert in PDF Dokumente konvertieren, indem Sie 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-PPTX-Datei fest.
  • Und weisen Sie dem Format „pdf“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions.
  • 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 Node.js von PPTX in PDF konvertiert werden:

// So konvertieren Sie bestimmte Seiten von PPTX mit Node.js in PDF
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.pages = [1, 3];    

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using pages collection.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

PPT zu PDF-Konverter kostenlos online

Was ist der kostenlose Online-PPT zu PDF-Konverter? Bitte probieren Sie das folgende kostenlose Online-PPT-Konvertierungstool aus, das mit der oben genannten API entwickelt wurde.

Abschluss

In diesem Artikel haben wir gelernt:

  • So konvertieren Sie eine PowerPoint-Präsentation in eine PDF-Datei in der Cloud.
  • wie man mit Node.js bestimmte Seiten oder einen Seitenbereich von PPTX in PDF konvertiert;
  • PowerPoint-Datei programmgesteuert in die Cloud hochladen;
  • Laden Sie die konvertierte PDF-Datei aus der Cloud herunter.
  • Konvertieren Sie PowerPoint online kostenlos in PDF.

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. Weitere vollständige Beispiele sind auf GitHub verfügbar.

Darüber hinaus schreibt groupdocs.cloud weitere Blogbeiträge zu neuen Themen. Bleiben Sie daher bitte auf dem Laufenden, um die neuesten Updates zu erhalten.

Stelle eine Frage

Stellen Sie Ihre Fragen oder Anregungen zum Konvertieren von PPT Dateien in PDF Dateien gerne über unser Forum.

FAQs

Wie konvertiere ich PPT in PDF in Node.js?

Bitte folgen Sie diesem Link, um das Node.js-Code-Snippet zu erfahren, mit dem Sie PPT-Folien schnell und einfach in eine PDF-Datei konvertieren können.

Wie konvertiert man PowerPoint in Node.js mithilfe der REST-API in PDF?

Erstellen Sie eine Instanz von ConvertApi, legen Sie die Werte der Konvertierungseinstellungen fest und rufen Sie die Methode convertDocument mit ConvertDocumentRequest auf, um eine PowerPoint-Datei in eine PDF-Datei zu konvertieren.

Wie kann man PowerPoint online kostenlos in PDF konvertieren?

Mit dem kostenlosen Online-PPTX zu PDF-Konverter23 können Sie PowerPoint schnell und einfach in eine PDF-Datei importieren. Sobald die Konvertierung abgeschlossen ist, können Sie die PDF-Datei herunterladen.

Wie kann ich PPT kostenlos online in PDF konvertieren?

  • Öffnen Sie kostenloser Online-PPT zu PDF-Konverter
  • Klicken Sie in den Dateiablagebereich, um PowerPoint hochzuladen oder eine PowerPoint-Datei per Drag & Drop zu verschieben.
  • Klicken Sie auf die Schaltfläche „Jetzt konvertieren“. Der Online-PPTX zu PDF-Konverter wandelt PowerPoint in eine PDF-Datei um.
  • Der Download-Link der Ausgabedatei ist sofort nach der Online-Konvertierung von PowerPoint in PDF verfügbar.

Wie installiere ich die Online-Node.js-API von PPT in PDF?

Installieren Sie den kostenlosen PowerPoint zu PDF-Konverter Node.js-Bibliothek, um PowerPoint programmgesteuert zu erstellen und in PDF zu konvertieren.

Wie konvertiere ich PowerPoint in PDF in Windows?

Bitte besuchen Sie diesen Link, um den PowerPoint-Datei zu PDF-Konverter herunterzuladen. Mit diesem Offline-Konverter können Sie PowerPoint in Windows mit einem einzigen Klick in PDF konvertieren.

Siehe auch

Wir empfehlen Ihnen, die folgenden Artikel zu lesen, um mehr darüber zu erfahren: