Podziel PowerPoint PPT lub PPTX na wiele plików w Node.js

Podziel PowerPoint PPT lub PPTX na wiele plików w Node.js

PowerPoint to plik prezentacji utworzony przez program Microsoft PowerPoint w celu tworzenia pokazów slajdów. Slajdy PPT lub PPTX przechowują kolekcje rekordów i struktur, takich jak slajdy, kształty, obrazy, audio, wideo, tekst itp. W różnych scenariuszach może być konieczne podzielenie długich prezentacji programu PowerPoint na wiele plików według zakresu slajdów lub podziel wszystkie slajdy programu PowerPoint na wiele plików PPT/PPTX. Będzie to czasochłonne zadanie, jeśli ręcznie podzielisz duże pliki programu PowerPoint na osobne pliki. W tym artykule opisano, jak podzielić PowerPoint PPT lub PPTX na osobne pliki za pomocą Node.js.

W tym artykule omówiono następujące pytania:

PowerPoint Splitter REST API i Node.js SDK

Aby podzielić pliki PPT lub PPTX, użyjemy Node.js SDK of GroupDocs.Merger Cloud API. Pozwala dzielić, łączyć, usuwać i zmieniać kolejność pojedynczej strony lub zbioru stron z obsługiwanych formatów dokumentów Word, Excel, PowerPoint, Rysunki programu Visio, PDF, HTML itp.

Możesz zainstalować GroupDocs.Merger Cloud w swojej aplikacji Node.js za pomocą następującego polecenia w konsoli:

npm install groupdocs-merger-cloud

Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
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";

Podziel slajdy programu PowerPoint na osobne pliki za pomocą Node.js

Możesz programowo podzielić plik PPTX online w chmurze, wykonując proste kroki wymienione poniżej:

  • Prześlij plik PowerPoint do chmury
  • Split Plik PowerPoint przy użyciu REST API w Node.js
  • Pobierz rozdzielone pliki

Prześlij plik PowerPointa

Najpierw prześlij plik PowerPoint do chmury, korzystając z przykładowego kodu podanego poniżej:

// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
  // skonstruuj FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // utwórz żądanie przesłania pliku
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // Przesyłanie pliku
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

W rezultacie przesłany plik PowerPoint będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Podziel plik PowerPoint PPTX online w Node.js

Możesz programowo wyświetlić slajdy programu PowerPoint PPTX w osobnych plikach składających się z jednej strony, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję DocumentApi.
  • Po drugie, utwórz instancję FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku PPTX.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do opcji podziału.
  • Ustaw określone numery stron w tablicy oddzielonej przecinkami, aby podzielić PPTX.
  • Ustaw także slajdy i tryb podziału na Strony. Pozwala API podzielić numery stron podane w tablicy oddzielonej przecinkami jako osobny plik PPTX.
  • Utwórz SplitRequest z parametrem Split Options
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik PowerPoint PPTX w Node.js za pomocą REST API:

// Jak podzielić slajdy programu PowerPoint na osobne pliki za 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 {
    // Utwórz żądanie podzielenia dokumentów
    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);
})

Pobierz podzielone pliki

Powyższy przykładowy kod zapisze rozdzielone pliki w chmurze. Możesz je pobrać, korzystając z następującego przykładowego kodu:

// skonstruować FileApi, aby pobrać scalony plik
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// utwórz żądanie pobrania pliku
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.pptx", myStorage);
// pobierz plik i typ odpowiedzi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // zapisz plik w katalogu systemowym
        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);
    });

Podziel PowerPoint PPTX na pliki wielostronicowe za pomocą Node.js

Możesz programowo podzielić prezentację PowerPoint na wiele plików, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję DocumentApi.
  • Po drugie, utwórz instancję klasy FileInfo
  • Następnie ustaw ścieżkę do wejściowego pliku PowerPoint.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do opcji podziału.
  • Ustaw interwał numerów stron od miejsca, w którym chcesz je podzielić, w tablicy oddzielonej przecinkami.
  • Ustaw także tryb podziału slajdów na Interwały. Pozwala interfejsowi API dzielić slajdy programu PowerPoint na podstawie odstępów między stronami podanych w tablicy oddzielonej przecinkami.
  • Następnie utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić określone slajdy programu PowerPoint na osobne pliki w Node.js przy użyciu interfejsu API REST:

// Jak podzielić PowerPoint PPTX na pliki wielostronicowe za pomocą Node.js
const splitspecific = async () => {

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

  // podaj ścieżkę pliku wejściowego
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // zdefiniuj opcje podziału
  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 {
    // utwórz podzielone żądanie
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // podzielony 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);
})

Podziel slajdy PPT online według zakresu stron za pomocą interfejsu API Node.js

W tej sekcji możesz wyodrębnić slajdy z plików programu PowerPoint, programowo podając zakres numerów stron, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję DocumentApi.
  • Po drugie, utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku PowerPoint.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do opcji podziału.
  • Ustaw numer strony początkowej i numer strony końcowej.
  • Ustaw także tryb podziału programu PowerPoint na Pages.
  • Utwórz SplitRequest z opcjami podziału.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić ppt online na osobne pliki przy użyciu zakresu numerów slajdów w Node.js:

// Jak podzielić slajdy PPT online według zakresu stron za pomocą interfejsu API Node.js
const splitpages = async () => {

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

  // podaj ścieżkę pliku wejściowego
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // zdefiniuj opcje podziału
  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 {
    // utwórz podzielone żądanie
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // podzielony 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);
})

Podziel slajdy PPT online za darmo

Jak bezpłatnie podzielić plik PPT online? Wypróbuj następujące bezpłatne narzędzie do dzielenia programu PowerPoint online, które zostało opracowane przy użyciu powyższego interfejsu API.

Wniosek

Podsumowując, ten wpis na blogu wykazał:

  • jak podzielić prezentacje PowerPoint PPTX lub PPT w Nodejs;
  • programowo przesyłaj i pobieraj oddzielone slajdy z chmury;
  • Nodejs dzieli określone slajdy PowerPoint PPT lub PPTX na wiele plików;
  • jak podzielić slajdy ppt online na osobne pliki w Nodejs;

Co więcej, Nodejs API umożliwia zmianę kolejności lub zamianę stron PowerPoint, zmianę orientacji strony, zarządzanie hasłami do dokumentów i łatwe wykonywanie innych operacji dla różnych obsługiwanych formatów plików. Poza tym możesz dowiedzieć się więcej o GroupDocs.Merge Cloud API, korzystając z dokumentacji. Zapewniamy również sekcję informacji o interfejsach API, w której można przeglądać nasze interfejsy API i wchodzić z nimi w interakcje bezpośrednio w przeglądarce.

Więcej informacji można znaleźć na stronie Pierwsze kroki

Ponadto Groupdocs.cloud jest stale aktualizowany o nowe tematy. W rezultacie bądź na bieżąco z najnowszymi informacjami API.

Zadać pytanie

Możesz zadawać pytania dotyczące programu PowerPoint PPT Splitter online za pośrednictwem naszego bezpłatnego forum pomocy technicznej

Często zadawane pytania

Jak podzielić PowerPoint na wiele plików w Node.js?

Kliknij ten link, aby poznać fragment kodu, jak wygodnie dzielić slajdy programu PowerPoint na osobne pliki przy użyciu pliku node.js.

Jak podzielić prezentację PowerPoint online w Node.js za pomocą REST API?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument za pomocą ConvertDocumentRequest, aby podzielić PPTX i zapisz każdy slajd programu PowerPoint osobno.

Jak bezpłatnie podzielić slajdy w programie PowerPoint online?

Rozdzielacz PPT online darmowy pozwala szybko i łatwo podzielić PPT online na wiele plików. Po zakończeniu procesu podziału możesz pobrać podzielone slajdy programu PowerPoint.

Jak podzielić prezentację programu PowerPoint na dwie osobne w systemie Windows?

Odwiedź ten link, aby pobrać rozdzielacz PPT w systemie Windows. To narzędzie do dzielenia PPT służy do szybkiego dzielenia prezentacji PPT w oknach za pomocą jednego kliknięcia.

Zobacz też