Konversi PDF ke Dokumen Word yang Dapat Diedit menggunakan Node.js

Anda dapat dengan mudah mengubah dokumen PDF Anda menjadi dokumen Word yang dapat diedit secara terprogram. Konversi ini memungkinkan Anda memperbarui konten dokumen PDF Anda menggunakan Microsoft Word. Sebagai pengembang Node.js, Anda dapat mengonversi file PDF ke dokumen Word (DOC atau DOCX) secara terprogram di cloud. Pada artikel ini, Anda akan mempelajari cara mengonversi PDF menjadi dokumen Word yang dapat diedit menggunakan REST API di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

API REST Konversi PDF dan Node.js SDK

Untuk mengonversi PDF ke DOCX, saya akan menggunakan Node.js SDK dari GroupDocs.Conversion Cloud API. Ini adalah solusi konversi dokumen dan gambar platform-independen tanpa bergantung pada alat atau perangkat lunak apa pun. Ini memungkinkan Anda dengan cepat dan andal mengonversi gambar dan dokumen sup apa pun ke format apa pun yang Anda butuhkan. Anda dapat dengan mudah mengonversi antara lebih dari 50 jenis dokumen dan gambar seperti Word, PowerPoint, Excel, PDF, HTML, CAD, gambar raster, dll. Ini juga menyediakan SDK .NET, Java, PHP, Ruby, Android, dan Python sebagai miliknya anggota keluarga konversi dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Conversion Cloud ke proyek Node.js Anda menggunakan 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, silakan tambahkan kode seperti yang ditunjukkan di bawah ini:

global.clientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
global.clientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Konversikan PDF ke Dokumen Word yang Dapat Diedit menggunakan REST API di Node.js

Anda dapat mengonversi dokumen PDF Anda menjadi dokumen Word yang dapat diedit secara terprogram di cloud dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Unggah file PDF ke cloud
  2. Konversi PDF ke DOCX menggunakan Node.js
  3. Unduh file DOCX yang dikonversi

Unggah File PDF

Pertama, unggah file PDF ke cloud menggunakan contoh kode berikut:

var resourcesFolder = 'C:\\Files\\sample.pdf';
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.pdf", fileStream, myStorage);
  // unggah data
  fileApi.uploadFile(request);
});

Hasilnya, file PDF yang diunggah akan tersedia di files section dasbor Anda di cloud.

Konversi PDF ke DOCX menggunakan Node.js

Anda dapat dengan mudah mengonversi dokumen PDF ke DOCX secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan jalur file PDF
  • Tetapkan “docx” ke format
  • Berikan jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi dokumen PDF ke Word menggunakan REST API di Node.js.

// inisialisasi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// menentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf"; // input file path on the cloud
settings.format = "docx";         // output format
settings.outputPath = "output";   // output file folder on the cloud

// buat permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// mengkonversi dokumen
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Konversikan PDF ke Word yang Dapat Diedit menggunakan REST API di Node.js

Konversikan PDF ke Word yang Dapat Diedit menggunakan REST API di Node.js

Unduh File yang Dikonversi

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

// membangun FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// buat permintaan file unduhan
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output/sample.docx", myStorage);

// Unduh berkas
let response = await fileApi.downloadFile(request);

// simpan file di direktori kerja Anda
fs.writeFile("C:\\Files\\sample.docx", response, "binary", function (err) { });
console.log(response);

Konversi Halaman Tertentu PDF ke DOCX di Node.js

Anda dapat dengan mudah mengonversi halaman tertentu dari dokumen PDF ke dokumen Word secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan jalur file PDF
  • Tetapkan “docx” ke format
  • Berikan jalur file keluaran
  • Buat instance dari DocxConvertOptions
  • Berikan nomor halaman tertentu untuk dikonversi
  • Tetapkan DocxConvertOptions ke ConvertSettings
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi halaman tertentu dari dokumen PDF ke Word menggunakan REST API di Node.js. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.

// inisialisasi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// menentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// tentukan opsi konversi docx
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.pages = [1,2]; // set page numbers to convert

settings.convertOptions = convertOptions
settings.outputPath = "specific_pages.docx";

// buat permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// mengkonversi dokumen
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Contoh kode berikut menunjukkan cara mengonversi rentang halaman dari dokumen PDF ke dokumen Word menggunakan REST API di Node.js.

// inisialisasi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// menentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// tentukan opsi konversi docx
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.fromPage = 1;    // set start page number
convertOptions.pagesCount = 2;  // total pages to convert

settings.convertOptions = convertOptions
settings.outputPath = "range_of_pages.docx";

// buat permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// mengkonversi dokumen
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Konversi PDF ke Word tanpa menggunakan Cloud Storage

Anda dapat mengonversi dokumen PDF tanpa menggunakan penyimpanan cloud dengan mengirimkannya ke badan permintaan dan menerima file keluaran dalam respons API. Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi PDF ke DOCX tanpa menggunakan penyimpanan cloud.

  • Buat instance dari ConvertApi
  • Baca masukan file PDF dari jalur lokal
  • Buat ConvertDocumentDirectRequest
  • Berikan format target dan jalur file input sebagai parameter input
  • Dapatkan hasil dengan memanggil metode convertDocumentDirect() dengan ConvertDocumentDirectRequest
  • Simpan file keluaran ke jalur lokal menggunakan metode FileStream.writeFile()

Contoh kode berikut menunjukkan cara mengonversi PDF ke dokumen Word tanpa menggunakan penyimpanan cloud.

// membaca file dari disk lokal
let file = fs.readFileSync('C:\\Files\\sample.pdf');

// buat permintaan konversi dokumen langsung
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("docx", file);

// mengkonversi dokumen secara langsung
let result = await convertApi.convertDocumentDirect(request);

// simpan file di direktori kerja
fs.writeFile("C:\\Files\\Conversion\\sample_direct.docx", result, "binary", function (err) { });
console.log("Document converted: " + result.length);

Coba Daring

Silakan coba alat konversi PDF ke DOCX online gratis berikut, yang dikembangkan menggunakan API di atas. https://products.groupdocs.app/conversion/pdf-to-docx

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi dokumen PDF ke Word di cloud. Anda juga telah mempelajari cara mengonversi halaman tertentu dari PDF ke dokumen Word menggunakan Node.js. Selain itu, Anda telah mempelajari cara mengonversi berbagai halaman dari PDF ke DOCX secara terprogram. Artikel ini juga menjelaskan cara mengunggah file PDF secara terprogram di cloud dan kemudian mengunduh file DOCX yang dikonversi dari cloud. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga