Konvertieren Sie Word mit Node.js in eine PowerPoint-Präsentation

Konvertieren Sie Word mit Node.js in eine PowerPoint-Präsentation

Konvertieren Sie Word programmgesteuert in PowerPoint PPT oder PPTX in der Cloud. Als Node.js-Entwickler können Sie Word in Ihren Node.js-Anwendungen problemlos online in PowerPoint PPTX konvertieren. In diesem Artikel zeigen wir Ihnen, wie Sie mit Node.js eine Word-Präsentation in eine PowerPoint-Präsentation konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

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

Ich werde die API Node.js SDK von GroupDocs.Conversion Cloud zum Konvertieren von DOCX in PPTX/PPTX verwenden. Mit der API können Sie Ihre Dokumente in jedes gewünschte Format konvertieren. Es unterstützt die Konvertierung von über 50 Arten von Dokumenten und Bildern wie Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Es stellt außerdem .NET-, Java-, PHP-, Ruby-, Android und Python-SDKs als Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API bereit.

Sie können GroupDocs.Conversion Cloud mit dem folgenden Befehl in der Konsole in Ihren Node.js-Anwendungen installieren:

npm install groupdocs-conversion-cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. 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 Word mithilfe der Node.js-API in das PowerPoint Datei format

Sie können eine Word-Datei in eine ppt oder pptx-Datei konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der PowerPoint-Datei in die Cloud
  2. Konvertieren DOCX in PPTX online in Node.js
  3. Herunterladen der konvertierten PowerPoint-Datei

Laden Sie die Datei hoch

Laden Sie zunächst die Word-Datei mit dem folgenden Codebeispiel in die Cloud hoch:

// Öffnen Sie die Datei in IOStream von Ihrem Systemlaufwerk.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// 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.docx", 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 Word-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie Word mit Node.js in PowerPoint

Bitte befolgen Sie die unten aufgeführten Schritte, um Word programmgesteuert in eine PPTX-Datei zu konvertieren:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Geben Sie Ihren Speichernamen an
  • Legen Sie den Word-Dateipfad fest
  • Weisen Sie dem Format „pptx“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie Sie Word mithilfe der REST-API in Node.js in das PowerPoint-Format konvertieren:

// So konvertieren Sie Word mithilfe der Node.js-API in das PowerPoint Datei format
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.docx";
  settings.format = "pptx";
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  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 DOCX to PowerPoint file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})
So konvertieren Sie Word mit Node.js in PowerPoint

Konvertieren Sie Word mit Node.js in PowerPoint

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte PowerPoint-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

// 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.pptx", 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.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konvertieren Sie Word DOCX in Node.js mit erweiterten Optionen in PowerPoint

Bitte befolgen Sie die unten aufgeführten Schritte unter Verwendung der Word zu PowerPoint-Online-Konverter-API mit einigen erweiterten Einstellungen:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Geben Sie Ihren Speichernamen an
  • Legen Sie den Word-Dateipfad fest
  • Weisen Sie dem Format „pptx“ zu
  • Erstellen Sie eine DocxLoadOptions-Instanz
  • Legen Sie die Werte hideWordTrackedChanges und defaultFont fest
  • Definieren Sie nun PptxConvertOptions
  • Legen Sie verschiedene Konvertierungseinstellungen wie „fromPage“, „pagesCount“ und „zoom“ usw. fest.
  • Weisen Sie LoadOptions und ConvertOptions zu
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie man Word mithilfe erweiterter Konvertierungsoptionen online in eine ppt/pptx-Datei konvertiert:

// So konvertieren Sie Word DOCX in Node.js mit erweiterten Optionen in PowerPoint
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.docx";
  settings.format = "pptx";
  
  const loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
  loadOptions.hideWordTrackedChanges = true;
  loadOptions.defaultFont = "Arial";

  const convertOptions = new groupdocs_conversion_cloud.PptxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.zoom = 1;

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

  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 DOCX to PPTX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})

Kostenloser Online-Word zu PowerPoint-Konverter

Wie verwende ich den Word zu PPTX-Konverter online kostenlos? Bitte probieren Sie den folgenden kostenlosen Word zu PPTX-Konverter online aus, der mit der oben genannten API entwickelt wurde.

Abschluss

In diesem Artikel haben Sie gelernt:

  • wie man Word in der Cloud in das PowerPoint-Format konvertiert;
  • Laden Sie die docx-Datei hoch und laden Sie dann die konvertierte PowerPoint-Datei aus der Cloud herunter.
  • wie man Word mit erweiterten Optionen in PowerPoint konvertiert;

Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. 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

Sie können Ihre Fragen zur Konvertierung von Word- in PowerPoint-Präsentationen über unser Kostenloses Support-Forum stellen.

Siehe auch