So extrahieren Sie Seiten aus einem Word Dokument online mit Node.js

So extrahieren Sie Seiten aus Word DOC/DOCX Online mit Node.js

Möglicherweise müssen Sie Word Dokumentseiten programmgesteuert in mehrere Dokumente extrahieren. Durch die Aufteilung von Word Dokumenten können Sie ganz einfach Seiten aus Word Dokumenten extrahieren und bestimmte Informationen oder Daten mit den Beteiligten teilen. Als Node.js-Entwickler können Sie Word Dokumente online in der Cloud in separate Dateien extrahieren. In diesem Artikel erfahren Sie, wie Sie mit Node.js online Seiten aus Word DOC/DOCX extrahieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Word Page Extractor Online REST API und Node.js SDK

Um Seiten aus einem Word Dokument zu extrahieren, verwende ich die API Node.js SDK der GroupDocs.Merger Cloud. Es handelt sich um eine kostenlose Online-Bibliothek zum Herunterladen von Word-Seitenextraktoren. Es ermöglicht Ihnen, eine einzelne Seite oder eine Sammlung von Seiten aus unterstützten Dokumentformaten von Word, Excel, PowerPoint zu teilen, zu kombinieren, zu extrahieren, zu entfernen und neu anzuordnen ], Visio-Zeichnungen, PDF und HTML.

Sie können die GroupDocs.Merger-Cloud installieren, um Word-Seiten aus Ihrer Node.js-Anwendung zu extrahieren, indem Sie den folgenden Befehl in der Konsole verwenden:

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";

Seiten aus Word anhand exakter Seitenzahlen in ein neues Dokument extrahieren

Sie können bestimmte Seiten programmgesteuert aus einer Word-Datei in die Cloud exportieren, indem Sie die folgenden einfachen Schritte ausführen:

Laden Sie die Word-Datei hoch

Laden Sie zunächst die Word-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\\input-sample-file.docx';
// Datei lesen
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Konstruieren Sie FileApi
  var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
  // Anfrage zum Hochladen einer Datei erstellen
  var request = new groupdocs_merger_cloud.UploadFileRequest("input-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.

Extrahieren Sie Word-Seiten mithilfe der REST-API in Node.js

Sie können Seiten einer Word-Datei ganz einfach programmgesteuert extrahieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Erstellen Sie eine Instanz von ExtractOptions.
  • Erstellen Sie eine Instanz der FileInfo.
  • Legen Sie dann den Pfad zur Eingabe-Word-Datei fest.
  • Als nächstes legen Sie den Pfad zur extrahierten Word-Datei fest.
  • Legen Sie bestimmte Seitenzahlen in einem durch Kommas getrennten Array fest, um die Word-Datei zu extrahieren.
  • Erstellen Sie ExtractRequest mit ExtractOptions.
  • Rufen Sie abschließend die Methode pagesApi.extract() mit ExtractRequest auf, um Ergebnisse zu erhalten.

Der folgende Codeausschnitt zeigt, wie Word-Seiten mithilfe der REST-API in Node.js in separate Dateien extrahiert werden:

// So extrahieren Sie Seiten anhand exakter Seitenzahlen aus Word in ein neues Dokument
const extractwordpages = async () => {

  // API-Initialisierung
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // Definieren Sie Extraktionsoptionen
  let options = new groupdocs_merger_cloud.ExtractOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx"; 
  options.outputPath = "nodejs-testing/output-sample-file.docx"; 
  options.pages = [2, 4, 7];
  
  try {
    // Auszugsanforderung erstellen
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // Seiten aus der docx-Datei extrahieren
    let result = await pagesApi.extract(extractRequest);
  }
  catch (err) {
    throw err;
  }
}

extractwordpages()
.then(() => {
  console.log("Successfully extract Word DOC pages: ");
})
.catch((err) => {
  console.log("Error occurred while extracting pages from Word file:", err);
})

Laden Sie die extrahierten 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/output-sample-file.docx", 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\\output-sample-file.docx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Extrahieren Sie Word Dokumentseiten nach Seitenbereich mithilfe der REST-API in Node.js

Sie können Seiten aus einem Word separat extrahieren und speichern, indem Sie programmgesteuert eine Reihe von Seitenzahlen angeben, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Erstellen Sie eine Instanz von ExtractOptions.
  • Erstellen Sie eine Instanz der FileInfo.
  • Legen Sie dann den Pfad zur Eingabe-Word-Datei fest.
  • Als nächstes legen Sie den Pfad zur extrahierten Word-Datei fest.
  • Legen Sie die Werte startPageNumber und endPageNumber fest.
  • Legen Sie dann den RangeMode auf EvenPages oder OddPages fest
  • Erstellen Sie ExtractRequest mit ExtractOptions.
  • Rufen Sie abschließend die Methode pagesApi.extract() mit ExtractRequest auf, um Ergebnisse zu erhalten.

Der folgende Codeausschnitt zeigt, wie Seiten aus Word online mithilfe des Seitenbereichs und des Seitenmodus in Node.js extrahiert werden:

// So extrahieren Sie Word Dokumentseiten nach Seitenbereich mithilfe der REST-API in Node.js
const extractpages = async () => {

  // API-Initialisierung
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // Definieren Sie Extraktionsoptionen
  let options = new groupdocs_merger_cloud.ExtractOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx"; 
  options.outputPath = "nodejs-testing/output-sample-file.docx"; 
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.rangeMode = groupdocs_merger_cloud.ExtractOptions.RangeModeEnum.EvenPages;
  
  try {
    // Auszugsanforderung erstellen
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // Extrahieren Sie Word-Dateiseiten
    let result = await pagesApi.extract(extractRequest);
  } 
  catch (err) {
    throw err;
  }
}

extractpages()
.then(() => {
  console.log("Successfully extratcing pages of Word document.");
})
.catch((err) => {
  console.log("Error occurred while extracting pages from Word file.", err);
})

Auf ähnliche Weise können Sie ungerade Seiten aus Word Dokumenten extrahieren.

Versuchen Sie es online

Wie extrahiere ich Seiten aus einem Word Dokument online? Bitte probieren Sie das folgende kostenlose Online-Word-Extraktor-Tool aus, um Seiten kostenlos online aus Word zu extrahieren. Dieses kostenlose Online-Tool zum Extrahieren von Word-Seiten wurde unter Verwendung der oben genannten API entwickelt.

Abschluss

In diesem Artikel haben Sie gelernt:

  • wie man mithilfe der REST-API bestimmte Seiten online aus einem Word Dokument extrahiert;
  • So extrahieren Sie Seiten aus einem Word Dokument mithilfe des Seitenbereichs und Bereichsmodusfilters.
  • Laden Sie eine Word-Datei in die Cloud hoch, um ausgewählte Seiten aus Word online zu exportieren.
  • Laden Sie bestimmte Word-Seiten aus der Cloud herunter und speichern Sie sie.
  • wie man Seiten kostenlos aus Word extrahiert;

Jetzt wissen Sie, wie Sie alle Seiten aus einem Word Dokument extrahieren oder bestimmte Seiten eines Words speichern. Mit der API können Sie außerdem Dokumentseiten neu anordnen oder ersetzen, die Seitenausrichtung ändern, Dokumentkennwörter verwalten und andere Manipulationen problemlos für jedes unterstützte Dateiformat durchführen. Außerdem können Sie mithilfe der Dokumentation mehr über die GroupDocs.Merge 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.

Stelle eine Frage

Sie können Ihre Fragen zum Word-Seitenextraktor zum Exportieren ausgewählter Seiten aus Word über unser Kostenloses Support-Forum stellen.

FAQs

Wie extrahiere ich mehrere Seiten aus Word in eine Datei?

Installieren Sie die JS-Bibliothek, um Word Dateien online programmgesteuert in mehrere Seiten aufzuteilen. Vollständige API-Details finden Sie in der Dokumentation.

Wie lange dauert es, bestimmte Seiten aus Word zu extrahieren?

JavaScript HTML to Word-Bibliothek funktioniert sehr schnell und Sie können Seiten aus geschütztem Word problemlos in wenigen Sekunden extrahieren.

Siehe auch