
Lakukan konversi DOC ke PDF dengan API Node.js.
Microsoft Word (DOC, DOCX) adalah format populer untuk pembuatan dan pengeditan dokumen, tetapi ketika harus berbagi secara aman, pengarsipan, atau pencetakan, PDF(Portable Document Format) adalah pilihan yang diutamakan. Mengonversi Word ke PDF memastikan pemformatan yang konsisten, kompatibilitas universal, dan integritas dokumen di berbagai platform.
Dalam tutorial ini, Anda akan belajar bagaimana cara mengonversi file Word ke PDF menggunakan GroupDocs.Conversion Cloud SDK untuk Node.js, sebuah REST API yang kuat dan dapat diskalakan yang dibangun untuk pengembang.
- SDK Node.js untuk Konversi Word ke PDF
- Convert Word to PDF Menggunakan Node.js
- Convert DOC to PDF menggunakan cURL
Node.js SDK untuk Konversi Word ke PDF
GroupDocs.Conversion Cloud SDK for Node.js membuat transformasi dokumen menjadi mudah, efisien, dan dapat diskalakan. Dengan hanya beberapa baris kode, Anda dapat mengintegrasikan konversi Word ke PDF berkualitas tinggi ke dalam aplikasi Node.js Anda.
Fitur Utama:
- Mendukung format Word seperti DOC, DOCX, DOT, dan lainnya.
- Ubah ke PDF, HTML, JPG, XLSX, dan lainnya.
- Unggah, konversi, dan unduh melalui penyimpanan awan.
- OAuth 2.0 otentikasi yang aman.
- Tidak perlu Microsoft Word atau alat pihak ketiga.
Instalasi Pasang SDK menggunakan npm:
npm install groupdocs-conversion-cloud --save
Kemudian, dapatkan kredensial API Anda (ID Klien dan Kunci Klien) dari GroupDocs Cloud Dashboard.
Mengonversi Word ke PDF Menggunakan Node.js
Ikuti langkah-langkah ini untuk mengonversi file DOC/DOCX ke PDF menggunakan Node.js dan GroupDocs SDK:
- Inisialisasi Konfigurasi API:
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
- Unggah Dokumen Word ke Penyimpanan Cloud:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- Tentukan Pengaturan Konversi:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
- Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Dapatkan kredensial API Anda
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Inisialisasi sebuah instance dari ConvertApi dengan objek Konfigurasi
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Tentukan URL dasar API untuk melakukan konversi Word ke PDF secara online.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "input-sample.docx"; // Input file path
settings.format = "pdf"; // Output format
settings.outputPath = "converted/output.pdf"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");

Image:- A preview of DOCX to PDF conversion.
Convert DOC ke PDF menggunakan cURL
Jika Anda lebih suka menggunakan REST secara langsung atau mengintegrasikannya ke dalam skrip, berikut cara melakukannya menggunakan cURL:
Langkah 1 – Hasilkan Token Akses:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Langkah 2 – Memicu Konversi DOCX ke PDF:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"FilePath": "<inputFile>",
"Format": "pdf",
"OutputPath": "converted/<resultantPDF>",
"LoadOptions": {
"Format": "docx"
}
}'
Silakan ganti inputFile
dengan nama dokumen Word yang dimaksud, resultantPDF
dengan nama file PDF yang dihasilkan, dan JWTTOKEN
dengan token akses JWT yang dipersonalisasi.
DOC ke PDF Konversi - Simpan output di drive lokal: Jika Anda lebih suka menyimpan file PDF yang dihasilkan di drive lokal, silakan coba menjalankan perintah cURL berikut:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "localResultant.pdf"
🌐 Coba Konverter DOC ke PDF Online Gratis
Ingin melihat kemampuan konversi? Gunakan aplikasi Konversi DOCX ke PDF Gratis yang didukung oleh GroupDocs.Conversion Cloud.

Sumber Tambahan
Kesimpulan
Dengan GroupDocs.Conversion Cloud SDK untuk Node.js, mengonversi dokumen Word ke PDF adalah aman, akurat, dan mudah untuk diterapkan. Baik Anda mengintegrasikan konversi ke dalam platform SaaS Anda, mengotomatiskan alur kerja dokumen, atau membangun aplikasi berbasis cloud, SDK ini menyediakan keandalan dan skala yang dibutuhkan untuk lingkungan produksi.
Artikel Terkait
Kami juga merekomendasikan untuk mengunjungi tautan-tautan berikut untuk belajar lebih lanjut tentang: