Cara mengonversi file besar online PDF ke Excel di Node.js

Cara Mengonversi PDF ke Excel menggunakan REST API di Node.js

Di blog sebelumnya, kami menjelaskan proses konversi PDF ke Excel dengan Python menggunakan REST API dengan Python secara terprogram. Postingan blog ini akan mengajari kita cara mengonversi PDF menjadi Excel menggunakan library Node.js. Spreadsheet PDF dan Excel adalah dua format file yang populer dan paling umum. GroupDocs.conversion Cloud API adalah satu-satunya pengonversi PDF yang menawarkan konversi PDF ke Excel khusus secara terprogram. Dalam kasus tertentu, Anda mungkin perlu mengonversi file PDF menjadi format populer spreadsheet Excel seperti XLSX atau XLS secara terprogram di cloud. Sebagai pengembang Node.js, Anda dapat dengan mudah mengonversi file PDF ke format spreadsheet Excel di aplikasi Node.js Anda. Artikel ini akan berfokus pada cara mengonversi PDF ke Excel menggunakan REST API di Node.js.

Anda akan melalui bagian berikut:

API REST Konversi PDF ke Excel dan SDK Node.js

Untuk mengonversi PDF menjadi spreadsheet Excel (XLSX, XLSX), saya akan menggunakan Node.js SDK of GroupDocs.Conversion Cloud API. API ini memungkinkan Anda mengonversi dokumen dan gambar ke format apa pun pilihan Anda. Ini juga mendukung konversi lebih dari 50 jenis file dan gambar seperti Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF, dll. Selanjutnya, ini juga mendukung .NET, Java, PHP, Ruby, Android, dan Python SDK sebagai anggota keluarga konversi dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Conversion Cloud ke proyek Node.js Anda dengan menjalankan perintah berikut di konsol:

npm install groupdocs-conversion-cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. 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_conversion_cloud = require("groupdocs-conversion-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_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Konversi format PDF ke XLSX menggunakan REST API di Node.js

Di bagian ini, Anda akan menemukan langkah-langkah dan cuplikan kode untuk mengonversi PDF ke XLSX menggunakan Node.js library. Konversi PDF ke Excel dengan cepat dan mudah tanpa kehilangan pemformatan dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Unggah file PDF ke Cloud
  2. Konversi File PDF ke Excel menggunakan Node.js
  3. Unduh file Excel yang dikonversi

Unggah Gambar

Pertama-tama, unggah file PDF ke Cloud menggunakan contoh kode berikut:

// buka file di IOStream dari drive sistem Anda.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// 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.pdf", 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);
    });
});

Terakhir, file PDF yang diunggah akan tersedia di bagian file dasbor Anda di cloud. Sekarang mari kita tunjukkan bagaimana data PDF diekspor ke Excel di Node.js menggunakan REST API.

Konversi PDF ke Excel menggunakan Node.js

Sekarang, Anda dapat melanjutkan menulis kode untuk menerapkan konversi file PDF ke XLSX secara terprogram:

Langkah-langkahnya adalah:

  • Buat instance ConvertApi
  • Buat objek kelas ConvertSettings
  • Tetapkan nama penyimpanan dan masukkan jalur file PDF
  • Setel format file keluaran sebagai “xlsx”
  • Selanjutnya, berikan jalur file keluaran
  • Buat objek kelas ConvertDocumentRequest
  • Terakhir, aktifkan metode ConvertApi.convertDocument() untuk menyimpan file dalam format XLSX.

Cuplikan kode berikut menunjukkan cara mengonversi file PDF ke format Excel di Node.js menggunakan REST API:

// Cara mengonversi file PDF ke format Excel menggunakan Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Buat permintaan konversi dokumen
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to XLSX file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Anda dapat melihat output pada gambar di bawah ini:

Cara mengonversi PDF ke XLSX di Node.js

Konversi PDF ke Excel menggunakan Node.js

Unduh File yang Dikonversi

Cuplikan node.js kode di atas akan menyimpan file XLSX Excel yang dikonversi di cloud. Sekarang, Anda dapat mengunduhnya menggunakan kode contoh berikut:

// buat FileApi untuk mengunduh file yang dikonversi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// buat permintaan donwload file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", 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\\sample-file.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konversikan PDF ke Excel Sheet Online menggunakan Opsi Lanjutan di Node.js

Pada bagian ini, kita akan masuk ke detail lebih lanjut tentang mengonversi file PDF ke XLSX dan akan melihat cara membuat file excel dari awal secara terprogram.

Anda dapat mengikuti langkah-langkah dan potongan kode di bawah ini:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan nama penyimpanan dan masukkan jalur file PDF
  • Tetapkan “xlsx” ke format
  • Buat instance XlsxConvertOptions
  • Setel opsi konversi seperti fromPage, pagesCount, kata sandi, usePdf, dll.
  • Sediakan dan atur convertOptions dan jalur file keluaran
  • Buat ConvertDocumentRequest
  • Terakhir, dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Cuplikan kode berikut menunjukkan cara mengonversi PDF ke file besar online Excel di Node.js menggunakan REST API:

// Cara mengonversi file PDF ke file Excel menggunakan Opsi Lanjutan di Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";

  var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 2;
  convertOptions.password = "password";
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Buat permintaan konversi dokumen
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF File to XLSX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Ikuti langkah-langkah yang sudah dijelaskan untuk mengunggah file dan kemudian mengunduh file yang dikonversi di penyimpanan cloud.

Pengonversi PDF ke Excel Online Gratis Dapat diedit

Bagaimana cara mengonversi file PDF ke Excel secara online gratis? Silakan coba [konverter pdf ke excel online gratis] berikut 17 untuk mengonversi PDF online ke Excel online gratis. Konverter PDF ke Excel online gratis ini dikembangkan menggunakan API di atas.

Kesimpulan

Ini membawa kita ke akhir tutorial ini. Anda telah melalui:

  • cara mengonversi format PDF ke Excel di node.js di cloud;
  • unggah file PDF secara terprogram dan kemudian unduh file excel yang dikonversi dari cloud;
  • cara mengonversi file besar online PDF ke Excel menggunakan opsi konverter PDF ke Excel tingkat lanjut di node.js;
  • konversi online PDF ke file besar Excel;

Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi, atau dengan contoh yang tersedia di GitHub. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Terakhir, groupdocs.cloud sedang menulis posting blog baru tentang konversi format file yang berbeda menggunakan REST API. Jadi, harap tetap berhubungan untuk pembaruan terbaru.

Berikan pertanyaan

Jangan ragu untuk mengajukan pertanyaan/pertanyaan Anda tentang cara mengonversi PDF ke Excel Spreadsheet, melalui forum kami.

FAQ

Bagaimana cara mengekstrak data PDF ke Excel di Node.js?

Ikuti tautan ini untuk mempelajari cuplikan kode Node.js tentang cara mengubah PDF menjadi file Excel dengan cepat dan mudah.

Bagaimana cara mengonversi PDF ke Excel Spreadsheet menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai pengaturan konversi dan aktifkan metode convertDocument dengan ConvertDocumentRequest ke untuk mengonversi file PDF ke Excel.

Bagaimana cara mengubah PDF menjadi spreadsheet Excel gratis?

Konverter PDF ke Excel online gratis memungkinkan Anda mengekspor PDF ke format Excel, dengan cepat dan mudah. Setelah konversi selesai, Anda dapat mengunduh file XLSX.

Bagaimana cara mengonversi file PDF ke Excel online gratis?

Bagaimana cara menginstal pustaka unduhan gratis konverter format PDF ke Excel?

Instal konverter PDF ke Excel unduh gratis perpustakaan JavaScript untuk membuat, dan mengonversi PDF ke Excel secara terprogram.

Bagaimana cara mengonversi PDF ke Excel offline di windows?

Silakan kunjungi tautan ini untuk mengunduh gratis perangkat lunak konverter PDF ke Excel di windows. Perangkat lunak pengonversi PDF online ke Excel gratis ini dapat digunakan untuk mengubah PDF menjadi spreadsheet Excel di windows dengan cepat, dengan satu klik.

Lihat juga

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: