Pisahkan PowerPoint PPT atau PPTX menjadi Beberapa File di Node.js

Pisahkan PowerPoint PPT atau PPTX menjadi Beberapa File di Node.js

PowerPoint adalah file presentasi yang dibuat oleh Microsoft PowerPoint untuk membuat presentasi slideshow. PPT atau PPTX slide menyimpan kumpulan catatan dan struktur seperti slide, bentuk, gambar, audio, video, teks, dll. Dalam berbagai skenario, Anda mungkin perlu membagi presentasi PowerPoint yang panjang menjadi beberapa file dengan rentang slide atau pisahkan semua slide PowerPoint menjadi beberapa file PPT/PPTX. Ini akan menjadi tugas yang memakan waktu jika Anda membagi file PowerPoint besar menjadi file terpisah secara manual. Jadi, artikel ini membahas cara membagi PowerPoint PPT atau PPTX menjadi File Terpisah menggunakan Node.js.

Artikel ini berbicara tentang pertanyaan-pertanyaan berikut:

PowerPoint Splitter REST API dan Node.js SDK

Untuk memisahkan file PPT atau PPTX, kami akan menggunakan Node.js SDK of GroupDocs.Merger Cloud API. Ini memungkinkan Anda untuk membagi, menggabungkan, menghapus, dan mengatur ulang satu halaman atau kumpulan halaman dari format dokumen yang didukung dari Word, Excel, PowerPoint, gambar Visio, PDF, HTML, dll.

Anda dapat menginstal GroupDocs.Merger Cloud ke dalam aplikasi Node.js Anda menggunakan perintah berikut di konsol:

npm install groupdocs-merger-cloud

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor Node.js SDK di aplikasi node Anda dari http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// dapatkan clientId dan clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
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";

Pisahkan Slide PowerPoint menjadi File Terpisah menggunakan Node.js

Anda dapat membagi file PPTX secara online secara terprogram di cloud dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Unggah file PowerPoint ke Cloud
  • Split File PowerPoint menggunakan REST API di Node.js
  • Unduh file yang terpisah

Unggah File PowerPoint

Pertama, unggah file PowerPoint ke Cloud menggunakan contoh kode yang diberikan di bawah ini:

// buka file di IOStream dari drive sistem Anda.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// membaca berkas
fs.readFile(resourcesFolder, (err, fileStream) => {
  // membangun FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // buat permintaan unggah file
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // unggah data
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Hasilnya, file PowerPoint yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Pisahkan File PowerPoint PPTX Online di Node.js

Anda dapat slide PowerPoint PPTX menjadi file terpisah yang terdiri dari satu halaman secara terprogram dengan mengikuti langkah-langkah yang diberikan di bawah ini:

  • Pertama, buat instance dari DocumentApi.
  • Kedua, Buat instance FileInfo.
  • Kemudian, atur path ke file PPTX input.
  • Buat instance dari SplitOptions.
  • Kemudian, tetapkan FileInfo ke Opsi Split.
  • Tetapkan nomor halaman tertentu dalam larik yang dipisahkan koma untuk membagi PPTX.
  • Juga, atur slide, dan mode split ke Pages. Ini memungkinkan API untuk membagi nomor halaman yang diberikan dalam larik yang dipisahkan koma sebagai file PPTX terpisah.
  • Buat SplitRequest dengan parameter Opsi Split
  • Terakhir, panggil metode DocumentAPI.split() dengan SplitRequest dan dapatkan hasilnya.

Cuplikan kode berikut menunjukkan cara membagi file PowerPoint PPTX di Node.js menggunakan REST API:

// Cara Membagi Slide PowerPoint Menjadi File Terpisah Menggunakan 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 {
    // Buat permintaan dokumen terpisah
    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);
})

Unduh File Split

Contoh kode di atas akan menyimpan file yang terpisah di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

// buat FileApi untuk mengunduh file gabungan
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// buat permintaan donwload file
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.pptx", myStorage);
// unduh file dan jenis respons Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // simpan file di direktori sistem Anda
        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);
    });

Pisahkan PowerPoint PPTX menjadi File Multipage menggunakan Node.js

Anda dapat membagi presentasi PowerPoint menjadi beberapa file secara terprogram dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari DocumentApi.
  • Kedua, buat instance dari kelas FileInfo
  • Kemudian, atur path ke file PowerPoint input.
  • Buat instance dari SplitOptions.
  • Kemudian, tetapkan FileInfo ke Opsi Split.
  • Tetapkan interval nomor halaman dari tempat untuk membagi dalam larik yang dipisahkan koma.
  • Juga, atur mode pemisahan slide ke Interval. Ini memungkinkan API untuk membagi slide PowerPoint berdasarkan interval halaman yang diberikan dalam larik yang dipisahkan koma.
  • Selanjutnya, buat SplitRequest dengan SplitOptions.
  • Terakhir, panggil metode DocumentAPI.split() dengan SplitRequest dan dapatkan hasilnya.

Cuplikan kode berikut menunjukkan cara membagi slide PowerPoint tertentu menjadi file terpisah di Node.js menggunakan REST API:

// Cara Membagi PowerPoint PPTX menjadi File Multipage menggunakan Node.js
const splitspecific = async () => {

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

  // menyediakan path file masukan
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // menentukan opsi pemisahan
  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 {
    // buat permintaan pemisahan
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // dokumen terpisah
    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);
})

Pisahkan Slide PPT Online berdasarkan Rentang Halaman menggunakan Node.js API

Di bagian ini, Anda dapat mengekstrak slide dari file PowerPoint dengan menyediakan rentang nomor halaman secara terprogram menggunakan langkah-langkah berikut:

  • Pertama, buat instance dari DocumentApi.
  • Kedua, buat instance FileInfo.
  • Kemudian, atur path ke file PowerPoint input.
  • Buat instance dari SplitOptions.
  • Kemudian, tetapkan FileInfo ke Opsi Split.
  • Atur nomor halaman awal dan nomor halaman akhir.
  • Juga, atur mode pemisahan PowerPoint ke Halaman.
  • Buat SplitRequest dengan Opsi Split.
  • Terakhir, panggil metode DocumentAPI.split() dengan SplitRequest dan dapatkan hasilnya.

Cuplikan kode berikut menunjukkan cara memecah ppt online menjadi file terpisah menggunakan rentang nomor slide di Node.js:

// Cara Membagi Slide PPT Online berdasarkan Rentang Halaman menggunakan API Node.js
const splitpages = async () => {

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

  // menyediakan path file masukan
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // menentukan opsi pemisahan
  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 {
    // buat permintaan pemisahan
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // dokumen terpisah
    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);
})

Pisahkan Slide PPT Online Gratis

Bagaimana cara membagi file PPT online secara gratis? Silakan coba [alat pemisah PowerPoint online gratis] berikut 27, yang dikembangkan menggunakan API di atas.

Kesimpulan

Sebagai penutup, posting blog ini telah menunjukkan:

  • cara membagi presentasi PowerPoint PPTX atau PPT di Nodejs;
  • unggah dan unduh slide yang terpisah secara terprogram dari cloud;
  • Nodejs membagi slide PowerPoint PPT atau PPTX tertentu menjadi beberapa file;
  • cara membagi slide ppt online menjadi file terpisah di Nodejs;

Selain itu, Nodejs API memungkinkan Anda untuk menyusun ulang atau mengganti halaman PowerPoint, mengubah orientasi halaman, mengelola kata sandi dokumen, dan melakukan manipulasi lainnya dengan mudah untuk berbagai format file yang didukung. Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merge Cloud API dengan mengikuti dokumentasi. Kami juga menyediakan bagian referensi API tempat Anda dapat melihat dan berinteraksi dengan API kami secara langsung melalui browser.

Anda dapat menemukan detail selengkapnya di halaman Memulai.

Selain itu, Groupdocs.cloud terus diperbarui dengan subjek baru. Akibatnya, ikuti terus informasi API terbaru.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang PowerPoint PPT Splitter secara online melalui Forum Dukungan Gratis kami

FAQ

Bagaimana cara membagi PowerPoint menjadi beberapa file di Node.js?

Silakan ikuti tautan ini untuk mempelajari cuplikan kode tentang cara membagi slide PowerPoint menjadi file terpisah menggunakan node.js dengan mudah.

Bagaimana cara membagi presentasi PowerPoint secara online di Node.js menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai setelan konversi, dan aktifkan metode convertDocument dengan ConvertDocumentRequest untuk membagi PPTX dan simpan setiap slide PowerPoint secara terpisah.

Bagaimana Anda membagi slide di PowerPoint online secara gratis?

Pembagi PPT online gratis memungkinkan Anda membagi PPT online menjadi beberapa file, dengan cepat dan mudah. Setelah proses pemisahan selesai, Anda dapat mengunduh slide PowerPoint terpisah.

Bagaimana cara membagi presentasi PowerPoint menjadi dua yang terpisah di windows?

Silakan kunjungi tautan ini untuk mengunduh splitter PPT di windows. Alat split PPT ini digunakan untuk membagi presentasi PPT dengan cepat di windows, dengan satu klik.

Lihat juga