Rozdělte PowerPoint PPT nebo PPTX do více souborů v Node.js

Rozdělte PowerPoint PPT nebo PPTX do více souborů v Node.js

PowerPoint je soubor prezentace vytvořený aplikací Microsoft PowerPoint pro vytváření prezentací. Snímky PPT nebo PPTX ukládají kolekce záznamů a struktur, jako jsou snímky, tvary, obrázky, zvuk, video, text atd. V různých scénářích může být nutné rozdělit dlouhé prezentace PowerPoint do více souborů podle rozsahu snímků nebo rozdělit všechny snímky aplikace PowerPoint do více souborů PPT/PPTX. Pokud ručně rozdělíte velké soubory PowerPoint do samostatných souborů, bude to časově náročný úkol. Tento článek tedy popisuje, jak rozdělit PowerPoint PPT nebo PPTX do samostatných souborů pomocí Node.js.

Tento článek pojednává o následujících otázkách:

PowerPoint Splitter REST API a Node.js SDK

K rozdělení souborů PPT nebo PPTX použijeme Node.js SDK of GroupDocs.Merger Cloud API. Umožňuje rozdělit, sloučit, odstranit a změnit uspořádání jedné stránky nebo kolekce stránek z podporované formáty dokumentů z Word, Excel, PowerPoint, Výkresy Visio, PDF, HTML atd.

GroupDocs.Merger Cloud můžete nainstalovat do své 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";

Rozdělte snímky PowerPoint na samostatné soubory pomocí Node.js

Soubor PPTX můžete rozdělit online programově v cloudu podle jednoduchých kroků uvedených níže:

  • Nahrajte soubor PowerPoint do cloudu
  • Split Soubor PowerPoint pomocí REST API v Node.js
  • Stáhnout oddělené soubory

Nahrajte soubor PowerPoint

Nejprve nahrajte soubor PowerPoint 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\\sample-file.pptx';
// číst soubor
fs.readFile(resourcesFolder, (err, fileStream) => {
  // vytvořit FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // vytvořit žádost o nahrání souboru
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", 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 PowerPoint k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Rozdělte soubor PowerPoint PPTX online v Node.js

Snímky PowerPoint PPTX můžete programově rozdělit do samostatných souborů skládajících se z jedné stránky podle následujících kroků:

  • Nejprve vytvořte instanci DocumentApi.
  • Za druhé, vytvořte instanci souboru FileInfo.
  • Poté nastavte cestu ke vstupnímu souboru PPTX.
  • Vytvořte instanci SplitOptions.
  • Poté přiřaďte FileInfo k možnostem rozdělení.
  • Pro rozdělení PPTX nastavte konkrétní čísla stránek v poli odděleném čárkami.
  • Také nastavte snímky a režim rozdělení na Stránky. Umožňuje API rozdělit čísla stránek uvedená v poli odděleném čárkami jako samostatný soubor PPTX.
  • Vytvořte SplitRequest s parametrem Split Options
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit soubor PowerPoint PPTX v Node.js pomocí REST API:

// Jak rozdělit snímky PowerPoint do samostatných souborů pomocí Node.js

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 {
    // Vytvořit žádost o rozdělení dokumentů
    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);
})

Stáhněte si rozdělené 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/split-file.pptx", 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\\split-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Rozdělte PowerPoint PPTX na vícestránkové soubory pomocí Node.js

Prezentaci PowerPoint můžete programově rozdělit do více souborů podle následujících kroků:

  • Nejprve vytvořte instanci DocumentApi.
  • Za druhé vytvořte instanci třídy FileInfo
  • Poté nastavte cestu ke vstupnímu souboru PowerPoint.
  • Vytvořte instanci SplitOptions.
  • Poté přiřaďte FileInfo k možnostem rozdělení.
  • Nastavte interval čísel stránek, odkud se mají dělit v poli odděleném čárkami.
  • Také nastavte režim rozdělení snímků na Intervaly. Umožňuje rozhraní API rozdělit snímky aplikace PowerPoint na základě intervalů stránek uvedených v poli odděleném čárkami.
  • Dále vytvořte SplitRequest pomocí SplitOptions.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit konkrétní snímky aplikace PowerPoint do samostatných souborů v Node.js pomocí REST API:

// Jak rozdělit PowerPoint PPTX na vícestránkové soubory pomocí Node.js
const splitspecific = async () => {

  // inicializace api
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // zadejte cestu k vstupnímu souboru
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // definovat možnosti rozdělení
  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 {
    // vytvořit žádost o rozdělení
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // rozdělený dokument
    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);
})

Rozdělte PPT snímky online podle rozsahu stránek pomocí Node.js API

V této části můžete extrahovat snímky ze souborů PowerPoint poskytnutím řady čísel stránek programově pomocí následujících kroků:

  • Nejprve vytvořte instanci DocumentApi.
  • Za druhé, vytvořte instanci FileInfo.
  • Poté nastavte cestu ke vstupnímu souboru PowerPoint.
  • Vytvořte instanci SplitOptions.
  • Poté přiřaďte FileInfo k možnostem rozdělení.
  • Nastavte číslo úvodní stránky a číslo koncové stránky.
  • Nastavte také rozdělený režim PowerPoint na Pages.
  • Vytvořte SplitRequest s možnostmi rozdělení.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit ppt online do samostatných souborů pomocí číselného rozsahu snímků v Node.js:

// Jak rozdělit PPT snímky online podle rozsahu stránek pomocí Node.js API
const splitpages = async () => {

  // inicializace api
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // zadejte cestu k vstupnímu souboru
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // definovat možnosti rozdělení
  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 {
    // vytvořit žádost o rozdělení
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // rozdělený dokument
    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);
})

Rozdělit PPT snímky online zdarma

Jak mohu zdarma rozdělit soubor PPT online? Vyzkoušejte prosím následující bezplatný online nástroj pro rozdělování PowerPointu, který je vyvinut pomocí výše uvedeného rozhraní API.

Závěr

Na závěr tento blogový příspěvek ukázal:

  • jak rozdělit PowerPoint PPTX nebo PPT prezentace v Nodejs;
  • programově nahrávat a stahovat oddělené snímky z cloudu;
  • Nodejs rozdělí konkrétní PowerPoint PPT nebo PPTX snímky do více souborů;
  • jak rozdělit ppt snímky online do samostatných souborů v Nodejs;

Kromě toho vám Nodejs API umožňuje změnit pořadí nebo nahradit stránky PowerPoint, změnit orientaci stránky, spravovat hesla dokumentů a provádět další manipulace snadno pro různé podporované formáty souborů. Kromě toho se můžete dozvědět více o GroupDocs.Merge Cloud API v dokumentaci. Poskytujeme také sekci reference API, kde si můžete prohlédnout naše rozhraní API a pracovat s nimi přímo prostřednictvím prohlížeče.

Další podrobnosti najdete na stránce Začínáme.

Kromě toho je Groupdocs.cloud neustále aktualizován o nové předměty. V důsledku toho držte krok s nejnovějšími informacemi o rozhraní API.

Položit otázku

Své dotazy ohledně PowerPoint PPT Splitteru můžete pokládat online prostřednictvím našeho Free Support Forum

Nejčastější dotazy

Jak rozdělím PowerPoint do více souborů v Node.js?

Sledujte tento odkaz a naučte se úryvek kódu, jak pohodlně rozdělit snímky aplikace PowerPoint do samostatných souborů pomocí node.js.

Jak rozdělím prezentaci PowerPoint online v Node.js pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument pomocí ConvertDocumentRequest pro rozdělení PPTX a uložte každý snímek PowerPoint samostatně.

Jak rozdělíte snímky v PowerPointu online zdarma?

Online PPT splitter zdarma vám umožňuje rychle a snadno rozdělit PPT online do více souborů. Po dokončení procesu rozdělení si můžete stáhnout rozdělené snímky aplikace PowerPoint.

Jak rozdělím PowerPointovou prezentaci na dvě samostatné v oknech?

Navštivte tento odkaz a stáhněte si PPT splitter v systému Windows. Tento nástroj pro rozdělení PPT se používá k rychlému rozdělení prezentací PPT v oknech jedním kliknutím.

Viz také