Node.js Konvertieren Sie PowerPoint PPT in PNG

Konvertieren Sie PowerPoint PPT/PPTX in PNG in Node.js

Microsoft PowerPoint ist eine Präsentations und Folienanwendung, mit der Sie Diashow-Präsentationen erstellen können. In bestimmten Fällen müssen Sie PowerPoint PPT oder PPTX online in das PNG-Format konvertieren. Beispielsweise müssen Sie eine PPT/PPTX-Präsentation im schreibgeschützten Modus in Ihrer Anwendung anzeigen oder Sie müssen möglicherweise Miniaturansichten für jede PowerPoint-Folie usw. erstellen. In diesem Artikel erfahren Sie, wie Sie PowerPoint PPT/PPTX in PNG konvertieren in Node.js.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PowerPoint to Image Converter REST API und Node.js SDK

In diesem Artikel verwenden wir die API Node.js SDK von GroupDocs.Conversion Cloud, um PPT oder PPTX in der Node.js-Anwendung in das PNG-Format zu konvertieren. Mit dieser API können Sie Ihre Dokumente in jedes gewünschte Format konvertieren. Es unterstützt die Konvertierung von mehr als 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 PowerPoint in PNG bilder online in Node.js

Sie können PowerPoint in eine PNG bilddatei konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der PowerPoint-Datei in die Cloud
  2. Konvertieren PowerPoint in PNG bild online kostenlos in Node.js
  3. Laden Sie die konvertierte PNG-Datei herunter

Laden Sie das Bild hoch

Laden Sie zunächst die PowerPoint-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.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 PowerPoint-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie PowerPoint online mit Node.js in PNG

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

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie den PowerPoint-Dateipfad fest
  • Weisen Sie dem Format „png“ 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 PowerPoint mithilfe der REST-API in Node.js ohne Qualitätsverlust in PNG konvertieren:

// So konvertieren Sie eine PowerPoint-Datei mit Node.js in das PNG bildformat

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 = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  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 PPT to PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

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

Konvertieren Sie PowerPoint mit den erweiterten Optionen in ein PNG bild

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

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie den PowerPoint-Dateipfad fest
  • Weisen Sie dem Format „png“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Definieren Sie PngConvertOptions
  • Legen Sie verschiedene Konvertierungseinstellungen wie DPI, Bildqualität, Höhe, Ränder (oben, links, rechts, unten) usw. fest.
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie Sie PowerPoint online mit erweiterten Konvertierungsoptionen in das PNG-Format konvertieren:

// So konvertieren Sie PowerPoint PPT in Node.js mit erweiterten Optionen in PNG
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 = "png";
  
  convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

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

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

Online-Konverter von PowerPoint zu PNG

Wie konvertiert man PowerPoint kostenlos online in ein Bild? Bitte probieren Sie den folgenden PPTX zu PNG-Konverter aus, der mit der oben genannten API entwickelt wurde.

Abschluss

In diesem Artikel haben Sie gelernt:

  • wie man PPT/PPTX in der Cloud in das PNG-Format ändert;
  • wie man PPT/PPTX mit erweiterten Optionen in PNG in PNG konvertiert;
  • Laden Sie die Datei programmgesteuert hoch und laden Sie dann die konvertierte Datei aus der Cloud herunter.

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 zum PPT/PPTX zu PNG-Konverter über unser Kostenloses Support-Forum stellen.

Siehe auch