Teilen Sie PowerPoint PPT oder PPTX in Node.js in mehrere Dateien auf

Teilen Sie PowerPoint PPT oder PPTX in Node.js in mehrere Dateien auf

PowerPoint ist eine von Microsoft PowerPoint erstellte Präsentationsdatei zum Erstellen von Diashow-Präsentationen. In PPT oder PPTX-Folien werden Sammlungen von Datensätzen und Strukturen wie Folien, Formen, Bilder, Audio, Video, Text usw. gespeichert. In verschiedenen Szenarien müssen Sie möglicherweise längere PowerPoint-Präsentationen in mehrere Dateien aufteilen nach Folienbereich oder teilen Sie alle PowerPoint-Folien in mehrere PPT/PPTX Dateien auf. Wenn Sie große PowerPoint Dateien manuell in separate Dateien aufteilen, ist dies eine zeitaufwändige Aufgabe. In diesem Artikel erfahren Sie, wie Sie PowerPoint PPT oder PPTX mithilfe von Node.js in separate Dateien aufteilen.

In diesem Artikel geht es um folgende Fragen:

PowerPoint Splitter REST API und Node.js SDK

Um PPT oder PPTX Dateien aufzuteilen, verwenden wir die API Node.js SDK von GroupDocs.Merger Cloud. Es ermöglicht Ihnen, eine einzelne Seite oder eine Sammlung von Seiten aus unterstützten Dokumentformaten von Word, Excel, PowerPoint zu teilen, zusammenzuführen, zu entfernen und neu anzuordnen. Visio-Zeichnungen, PDF, HTML usw.

Sie können GroupDocs.Merger Cloud mit dem folgenden Befehl in der Konsole in Ihrer Node.js-Anwendung installieren:

npm install groupdocs-merger-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_merger_cloud = require("groupdocs-merger-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_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Teilen Sie PowerPoint-Folien mit Node.js in separate Dateien auf

Sie können PPTX Dateien online programmgesteuert in der Cloud aufteilen, indem Sie die folgenden einfachen Schritte ausführen:

Laden Sie die PowerPoint-Datei hoch

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

Teilen Sie die PowerPoint PPTX-Datei online in Node.js

Sie können PowerPoint PPTX-Folien programmgesteuert in separate Dateien umwandeln, die aus einer Seite bestehen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von DocumentApi.
  • Zweitens: Erstellen Sie eine Instanz von FileInfo.
  • Legen Sie dann den Pfad zur Eingabe-PPTX-Datei fest.
  • Erstellen Sie eine Instanz von SplitOptions.
  • Weisen Sie dann FileInfo den Split-Optionen zu.
  • Legen Sie bestimmte Seitenzahlen in einem durch Kommas getrennten Array fest, um PPTX aufzuteilen.
  • Stellen Sie außerdem die Folien und den Split-Modus auf „Seiten“ ein. Es ermöglicht der API, in einem durch Kommas getrennten Array angegebene Seitenzahlen in eine separate PPTX-Datei aufzuteilen.
  • Erstellen Sie SplitRequest mit dem Parameter Split Options
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest auf und erhalten Sie Ergebnisse.

Der folgende Codeausschnitt zeigt, wie man eine PowerPoint-PPTX-Datei in Node.js mithilfe der REST-API aufteilt:

// So teilen Sie PowerPoint-Folien mithilfe von Node.js in separate Dateien auf

const split = async () => {
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
  
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pptx";  
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [1, 3];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // Erstellen Sie eine Anforderung für geteilte Dokumente
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

split()
.then(() => {
  console.log("Successfully split pptx file online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting the powerpoint file:", err);
})

Laden Sie die Split Dateien herunter

Das obige Codebeispiel speichert die getrennten Dateien in der Cloud. Sie können sie mit dem folgenden Codebeispiel herunterladen:

// Erstellen Sie FileApi, um die zusammengeführte Datei herunterzuladen
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// Erstellen Sie eine Download-Dateianforderung
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-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\\split-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Teilen Sie PowerPoint PPTX mithilfe von Node.js in mehrseitige Dateien auf

Sie können eine PowerPoint-Präsentation programmgesteuert in mehrere Dateien aufteilen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von DocumentApi.
  • Zweitens erstellen Sie eine Instanz der FileInfo Klasse
  • Legen Sie dann den Pfad zur PowerPoint-Eingabedatei fest.
  • Erstellen Sie eine Instanz von SplitOptions.
  • Weisen Sie dann FileInfo den Split-Optionen zu.
  • Legen Sie das Intervall der Seitenzahlen fest, ab dem in einem durch Kommas getrennten Array geteilt werden soll.
  • Stellen Sie außerdem den Teilungsmodus für Folien auf „Intervalle“ ein. Dadurch kann die API PowerPoint-Folien basierend auf den in einem durch Kommas getrennten Array angegebenen Seitenintervallen aufteilen.
  • Als nächstes erstellen Sie SplitRequest mit SplitOptions.
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest auf und erhalten Sie Ergebnisse.

Der folgende Codeausschnitt zeigt, wie bestimmte PowerPoint-Folien mithilfe der REST-API in separate Dateien in Node.js aufgeteilt werden:

// So teilen Sie PowerPoint PPTX mithilfe von Node.js in mehrseitige Dateien auf
const splitspecific = async () => {

  // API-Initialisierung
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // Geben Sie den Pfad der Eingabedatei an
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // Definieren Sie Aufteilungsoptionen
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [3, 6, 8];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;

  try {
    // Split-Anfrage erstellen
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // Dokument aufteilen
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitspecific()
.then(() => {
  console.log("Successfully specific pages of PPT online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PowerPoint slides:", err);
})

Teilen Sie PPT-Folien online nach Seitenbereich mithilfe der Node.js-API auf

In diesem Abschnitt können Sie Folien aus PowerPoint Dateien extrahieren, indem Sie mithilfe der folgenden Schritte programmgesteuert eine Reihe von Seitenzahlen angeben:

  • Erstellen Sie zunächst eine Instanz von DocumentApi.
  • Zweitens erstellen Sie eine Instanz der FileInfo.
  • Legen Sie dann den Pfad zur PowerPoint-Eingabedatei fest.
  • Erstellen Sie eine Instanz von SplitOptions.
  • Weisen Sie dann FileInfo den Split-Optionen zu.
  • Legen Sie die Nummer der Startseite und die Nummer der Endseite fest.
  • Stellen Sie außerdem den PowerPoint-Split-Modus auf „Seiten“ ein.
  • Erstellen Sie SplitRequest mit Split-Optionen.
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest auf und erhalten Sie Ergebnisse.

Der folgende Codeausschnitt zeigt, wie man ppt online mithilfe des Foliennummernbereichs in Node.js in separate Dateien aufteilt:

// So teilen Sie PPT-Folien online nach Seitenbereich mithilfe der Node.js-API auf
const splitpages = async () => {

  // API-Initialisierung
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // Geben Sie den Pfad der Eingabedatei an
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // Definieren Sie Aufteilungsoptionen
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.startPageNumber = 3;
  options.endPageNumber = 7;
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // Split-Anfrage erstellen
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // Dokument aufteilen
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitpages()
.then(() => {
  console.log("Successfully split specific pages of PowerPoint presentation: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PPTX file online:", err);
})

Teilen Sie PPT-Folien kostenlos online

Wie kann ich eine PPT-Datei kostenlos online teilen? Bitte probieren Sie das folgende kostenlose Online-PowerPoint-Splitter-Tool aus, das mit der oben genannten API entwickelt wurde.

Abschluss

Abschließend hat dieser Blogbeitrag gezeigt:

  • wie man PowerPoint PPTX oder PPT-Präsentationen in Nodejs aufteilt;
  • Laden Sie die einzelnen Folien programmgesteuert aus der Cloud hoch und laden Sie sie herunter.
  • NodeJS teilt bestimmte PowerPoint PPT oder PPTX-Folien in mehrere Dateien auf;
  • wie man ppt-Folien online in separate Dateien in Nodejs aufteilt;

Darüber hinaus können Sie mit der Nodejs-API PowerPoint-Seiten neu anordnen oder ersetzen, die Seitenausrichtung ändern, Dokumentkennwörter verwalten und andere Manipulationen für verschiedene unterstützte Dateiformate problemlos durchführen. Außerdem können Sie in der Dokumentation mehr über die GroupDocs.Merge Cloud API erfahren. Wir bieten auch einen API-Referenzabschnitt an, in dem Sie unsere APIs direkt über den Browser anzeigen und mit ihnen interagieren können.

Weitere Details finden Sie auf der Seite „Erste Schritte“. (https://docs.groupdocs.cloud/merger/getting-started/)

Darüber hinaus wird Groupdocs.cloud ständig mit neuen Themen aktualisiert. Bleiben Sie daher über die neuesten API-Informationen auf dem Laufenden.

Stelle eine Frage

Sie können Ihre Fragen zu PowerPoint PPT Splitter online über unser Kostenloses Support-Forum stellen.

FAQs

Wie teile ich ein PowerPoint in Node.js in mehrere Dateien auf?

Bitte folgen Sie diesem Link, um das Code-Snippet zu erfahren, mit dem Sie PowerPoint-Folien mithilfe von node.js bequem in separate Dateien aufteilen können.

Wie teile ich eine PowerPoint-Präsentation online in Node.js mithilfe der REST-API auf?

Erstellen Sie eine Instanz von ConvertApi, legen Sie die Werte der Konvertierungseinstellungen fest und rufen Sie die Methode convertDocument mit ConvertDocumentRequest auf, um PPTX aufzuteilen und speichern Sie jede PowerPoint-Folie separat.

Wie teilt man Folien in PowerPoint online kostenlos auf?

Mit dem kostenlosen Online-PPT-Splitter 33 können Sie PPT online schnell und einfach in mehrere Dateien aufteilen. Sobald der Aufteilungsvorgang abgeschlossen ist, können Sie die aufgeteilten PowerPoint-Folien herunterladen.

Wie teile ich eine PowerPoint-Präsentation in Windows in zwei separate Präsentationen auf?

Bitte besuchen Sie diesen Link, um den PPT-Splitter in Windows herunterzuladen. Dieses PPT-Teilungstool wird verwendet, um PPT-Präsentationen schnell und mit einem Klick in Fenster zu teilen.

Siehe auch