Jak extrahovat stránky z dokumentu Word online pomocí Node.js

Jak extrahovat stránky z Wordu DOC/DOCX Online pomocí Node.js

Možná budete muset extrahovat slovo stránky dokumentu do více dokumentů programově. Rozdělením dokumentů aplikace Word můžete snadno extrahovat stránku z dokumentu aplikace Word a sdílet konkrétní informace nebo data se zúčastněnými stranami. Jako vývojář Node.js můžete extrahovat wordový dokument do samostatných souborů online v cloudu. V tomto článku se dozvíte, jak extrahovat stránky z word DOC/DOCX online pomocí Node.js.

V tomto článku se budou zabývat následujícími tématy:

Word Page Extractor Online REST API a Node.js SDK

Abych extrahoval stránky z dokumentu Word, budu používat Node.js SDK of GroupDocs.Merger Cloud API. Je to online knihovna Word page extractor ke stažení zdarma. Umožňuje rozdělit, kombinovat, extrahovat, odstraňovat a přeskupovat jednu stránku nebo kolekci stránek z podporované formáty dokumentů z Word, Excel, PowerPoint, nákresy Visio, PDF a HTML.

Můžete nainstalovat cloud GroupDocs.Merger a extrahovat stránky Wordu z aplikace Node.js pomocí následujícího příkazu v konzole:

npm install groupdocs-merger-cloud

Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

# Importujte Node.js SDK do své aplikace uzlu z http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// získejte clientId a clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
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";

Extrahujte stránky z Wordu do nového dokumentu podle přesných čísel stránek

Konkrétní stránky můžete exportovat ze souboru Wordu programově do cloudu podle jednoduchých kroků uvedených níže:

Nahrajte soubor aplikace Word

Nejprve nahrajte soubor Word do cloudu pomocí níže uvedeného příkladu kódu:

// otevřete soubor v IOStream ze systémového disku.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\input-sample-file.docx';
// číst soubor
fs.readFile(resourcesFolder, (err, fileStream) => {
  // vytvořit FileApi
  var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
  // vytvořit žádost o nahrání souboru
  var request = new groupdocs_merger_cloud.UploadFileRequest("input-sample-file.docx", fileStream, myStorage);
  // nahrát soubor
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

V důsledku toho bude nahraný soubor aplikace Word dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Extrahujte Word Pages pomocí REST API v Node.js

Stránky souboru Word můžete snadno extrahovat programově podle následujících kroků:

  • Nejprve vytvořte instanci PagesApi.
  • Vytvořte instanci ExtractOptions.
  • Vytvořte instanci souboru FileInfo.
  • Poté nastavte cestu ke vstupnímu souboru aplikace Word.
  • Dále nastavte cestu k extrahovanému souboru Word.
  • Chcete-li extrahovat soubor aplikace Word, nastavte konkrétní čísla stránek v poli odděleném čárkami.
  • Vytvořte ExtractRequest pomocí ExtractOptions.
  • Nakonec zavolejte metodu pagesApi.extract() s ExtractRequest, abyste získali výsledky.

Následující fragment kódu ukazuje, jak extrahovat stránky Wordu do samostatných souborů pomocí REST API v Node.js:

// Jak extrahovat stránky z Wordu do nového dokumentu podle přesných čísel stránek
const extractwordpages = async () => {

  // inicializace api
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // definovat možnosti extrahování
  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 {
    // vytvořit žádost o výpis
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // extrahovat stránky ze souboru docx
    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);
})

Stáhněte si extrahované soubory

Výše uvedená ukázka kódu uloží oddělené soubory do cloudu. Můžete si je stáhnout pomocí následující ukázky kódu:

// konstrukci FileApi ke stažení sloučeného souboru
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// vytvořit žádost o stažení souboru
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/output-sample-file.docx", myStorage);
// stáhnout soubor a typ odpovědi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // uložte soubor do svého systémového adresáře
        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);
    });

Extrahujte stránky dokumentu Word podle rozsahu stránek pomocí REST API v Node.js

Stránky z Wordu můžete extrahovat a uložit samostatně zadáním rozsahu čísel stránek programově podle následujících kroků:

  • Nejprve vytvořte instanci PagesApi.
  • Vytvořte instanci ExtractOptions.
  • Vytvořte instanci souboru FileInfo.
  • Poté nastavte cestu ke vstupnímu souboru aplikace Word.
  • Dále nastavte cestu k extrahovanému souboru Word.
  • Nastavte hodnoty startPageNumber a endPageNumber.
  • Potom nastavte rangeMode na EvenPages nebo OddPages
  • Vytvořte ExtractRequest pomocí ExtractOptions.
  • Nakonec zavolejte metodu pagesApi.extract() pomocí ExtractRequest, abyste získali výsledky.

Následující fragment kódu ukazuje, jak extrahovat stránky z Wordu online pomocí rozsahu stránek a režimu stránek v Node.js:

// Jak extrahovat stránky dokumentu Word podle rozsahu stránek pomocí REST API v Node.js
const extractpages = async () => {

  // inicializace api
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // definovat možnosti extrahování
  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 {
    // vytvořit žádost o výpis
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // extrahovat stránky souboru Word
    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);
})

Podobným způsobem můžete extrahovat liché stránky z dokumentů aplikace Word.

Vyzkoušejte online

Jak extrahovat stránky z dokumentu Word online? Vyzkoušejte prosím následující bezplatný online nástroj na extrahování Wordu a extrahujte stránky z Wordu online zdarma. Tento bezplatný online nástroj pro extraktor stránek Word je vyvinut pomocí výše uvedeného API.

Závěr

V tomto článku jste se dozvěděli:

  • jak extrahovat určité stránky z dokumentu Word online pomocí REST API;
  • jak extrahovat stránky z dokumentu aplikace Word pomocí filtru rozsahu stránek a režimu rozsahu;
  • nahrajte soubor Wordu do cloudu pro export vybraných stránek z Wordu online;
  • stáhnout a uložit určité stránky aplikace Word z cloudu;
  • jak extrahovat stránky z Wordu zdarma;

Nyní víte, jak extrahovat všechny stránky z dokumentu aplikace Word nebo jak uložit určité stránky aplikace Word. Rozhraní API vám také umožňuje změnit pořadí nebo nahradit stránky dokumentu, změnit orientaci stránky, spravovat hesla dokumentů a provádět další manipulace snadno pro jakýkoli podporovaný formát souboru. Kromě toho se můžete dozvědět více o GroupDocs.Merge Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Položit otázku

Své dotazy ohledně extraktoru stránek aplikace Word pro export vybraných stránek z aplikace Word můžete položit prostřednictvím našeho Free Support Forum

Nejčastější dotazy

Jak extrahovat více stránek z Wordu do jednoho souboru?

Nainstalujte knihovnu JS pro oddělení souborů aplikace Word na více stránek online programově. Úplné podrobnosti API můžete navštívit dokumentaci.

Jak dlouho trvá extrahování konkrétních stránek z Wordu?

Knihovna JavaScript HTML to Word funguje velmi rychle a stránky z chráněného Wordu můžete extrahovat snadno během několika sekund.

Viz také