Cara mengekstrak halaman dari dokumen word online menggunakan Node.js

Cara Mengekstrak Halaman dari Word DOC/DOCX Online menggunakan Node.js

Anda mungkin perlu mengekstrak halaman dokumen word menjadi beberapa dokumen secara terprogram. Dengan memisahkan dokumen kata, Anda dapat dengan mudah mengekstrak halaman dari dokumen kata dan berbagi informasi atau data tertentu dengan pemangku kepentingan. Sebagai pengembang Node.js, Anda dapat mengekstrak dokumen kata menjadi file terpisah secara online di cloud. Pada artikel ini, Anda akan mempelajari cara mengekstrak halaman dari Word DOC/DOCX online menggunakan Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

Word Page Extractor Online REST API dan Node.js SDK

Untuk mengekstrak halaman dari dokumen Word, saya akan menggunakan Node.js SDK of GroupDocs.Merger Cloud API. Ini adalah perpustakaan unduhan gratis ekstraktor halaman Word online. Ini memungkinkan Anda untuk memisahkan, menggabungkan, mengekstrak, menghapus, dan mengatur ulang satu halaman atau kumpulan halaman dari format dokumen yang didukung dari Word, Excel, PowerPoint, gambar Visio, PDF, dan HTML.

Anda dapat menginstal cloud GroupDocs.Merger untuk mengekstrak halaman Word dari 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";

Mengekstrak Halaman dari Word ke dalam Dokumen Baru dengan Nomor Halaman Tepat

Anda dapat mengekspor halaman tertentu dari file Word secara terprogram di cloud dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Unggah file Word ke Cloud
  • Ekstrak halaman Word menggunakan REST API di Node.js
  • Unduh file yang terpisah

Unggah File Kata

Pertama, unggah file Word ke cloud menggunakan contoh kode yang diberikan di bawah ini:

// buka file di IOStream dari drive sistem Anda.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\input-sample-file.docx';
// membaca berkas
fs.readFile(resourcesFolder, (err, fileStream) => {
  // membangun FileApi
  var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
  // buat permintaan unggah file
  var request = new groupdocs_merger_cloud.UploadFileRequest("input-sample-file.docx", 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 Word yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Ekstrak Halaman Kata menggunakan REST API di Node.js

Anda dapat dengan mudah mengekstrak halaman file Word secara terprogram dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari PagesApi.
  • Buat instance dari ExtractOptions.
  • Buat instance FileInfo.
  • Kemudian, atur path ke file Word input.
  • Selanjutnya, atur jalur ke file Word yang diekstraksi.
  • Tetapkan nomor halaman tertentu dalam larik yang dipisahkan koma untuk mengekstrak file Word.
  • Buat ExtractRequest dengan ExtractOptions.
  • Terakhir, panggil metode pagesApi.extract() dengan ExtractRequest untuk mendapatkan hasil.

Cuplikan kode berikut menunjukkan cara mengekstrak halaman Word menjadi file terpisah menggunakan REST API di Node.js:

// Cara Mengekstrak Halaman dari Word ke Dokumen Baru dengan Nomor Halaman Tepat
const extractwordpages = async () => {

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

  // menentukan pilihan ekstrak
  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 {
    // buat permintaan ekstrak
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // ekstrak halaman dari file 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);
})

Unduh File yang Diekstraksi

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/output-sample-file.docx", 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\\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);
    });

Ekstrak Halaman Dokumen Word berdasarkan Rentang Halaman menggunakan REST API di Node.js

Anda dapat mengekstrak dan menyimpan halaman dari Word secara terpisah dengan menyediakan rentang nomor halaman secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance dari PagesApi.
  • Buat instance dari ExtractOptions.
  • Buat instance FileInfo.
  • Kemudian, atur path ke file Word input.
  • Selanjutnya, atur jalur ke file Word yang diekstraksi.
  • Tetapkan nilai startPageNumber dan endPageNumber.
  • Kemudian, atur rangeMode sebagai EvenPages atau OddPages
  • Buat ExtractRequest dengan ExtractOptions.
  • Terakhir, panggil metode pagesApi.extract() dengan ExtractRequest untuk mendapatkan hasil.

Cuplikan kode berikut menunjukkan cara mengekstrak halaman dari Word online menggunakan rentang halaman dan mode halaman di Node.js:

// Cara Mengekstrak Halaman Dokumen Word berdasarkan Rentang Halaman menggunakan REST API di Node.js
const extractpages = async () => {

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

  // menentukan pilihan ekstrak
  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 {
    // buat permintaan ekstrak
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // ekstrak halaman file 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);
})

Cara serupa, Anda dapat mengekstrak halaman ganjil dari dokumen Word.

Coba Daring

Bagaimana cara mengekstrak halaman dari dokumen Word online? Silakan coba [alat ekstraktor Word online gratis] berikut 19 untuk mengekstrak halaman dari Word online gratis. Alat online gratis ekstraktor halaman Word ini dikembangkan menggunakan API di atas.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari:

  • cara mengekstrak halaman tertentu dari dokumen Word online menggunakan REST API;
  • cara mengekstrak halaman dari dokumen Word menggunakan rentang halaman dan filter mode rentang;
  • unggah file Word ke cloud untuk mengekspor halaman yang dipilih dari Word online;
  • unduh dan simpan halaman Word tertentu dari cloud;
  • cara mengekstrak halaman dari Word gratis;

Sekarang, Anda tahu cara mengekstrak semua halaman dari dokumen Word atau cara menyimpan halaman tertentu dari Word. API juga memungkinkan Anda untuk menyusun ulang atau mengganti halaman dokumen, mengubah orientasi halaman, mengelola kata sandi dokumen, dan melakukan manipulasi lainnya dengan mudah untuk semua format file yang didukung. Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merge Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang ekstraktor halaman kata untuk mengekspor halaman yang dipilih dari Word, melalui Forum Dukungan Gratis kami

FAQ

Bagaimana cara mengekstrak banyak halaman dari Word ke dalam satu file?

Instal JS library untuk memisahkan file Word menjadi beberapa halaman online secara terprogram. Anda dapat mengunjungi dokumentasi untuk detail API lengkap.

Berapa lama untuk mengekstrak halaman tertentu dari Word?

JavaScript HTML to Word library bekerja sangat cepat dan Anda dapat mengekstrak halaman dari Word yang dilindungi dengan mudah dalam beberapa detik.

Lihat juga