
Lakukan konversi HTML ke PDF menggunakan SDK Node.js.
Mengonversi HTML file atau halaman web ke PDF adalah hal yang penting untuk menghasilkan dokumen yang dapat dicetak, mempertahankan tata letak, dan mengarsipkan konten dalam format yang portabel. Dengan menggunakan GroupDocs.Conversion Cloud SDK untuk Node.js, Anda dapat mengotomatiskan proses ini melalui REST API tanpa memerlukan alat pihak ketiga atau ketergantungan pada browser.
Dalam artikel ini, Anda akan belajar bagaimana untuk:
- 🌐 API Konversi HTML ke PDF untuk Node.js
- 🚀 Mengonversi HTML ke PDF menggunakan Node.js
- 💻 Mengonversi HTML ke PDF dengan cURL
🌐 API Konversi HTML ke PDF untuk Node.js
SDK GroupDocs.Conversion Cloud untuk Node.js memungkinkan konversi berkualitas tinggi dan skala dari format HTML ke PDF sambil mempertahankan desain, tata letak, dan media yang disematkan.
📦 Instal SDK
Install menggunakan npm:
npm install groupdocs-conversion-cloud --save
Pastikan bahwa Anda memiliki ID Klien dan Rahasia Klien yang dipersonalisasi dari GroupDocs Cloud Dashboard. Untuk detail lebih lanjut, Anda dapat mempertimbangkan untuk mengunjungi tutorial.
🚀 Konversi HTML ke PDF menggunakan Node.js
Berikut adalah panduan langkah-demi-langkah untuk mengonversi dokumen PDF ke HTML menggunakan Node.js:
📌 Langkah 1: Impor SDK dan konfigurasikan API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Langkah 2: Unggah file HTML input ke penyimpanan Cloud:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);
📌 Langkah 3: Atur opsi konversi HTML ke PDF:
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Dapatkan kredensial API Anda
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Buat sebuah instance dari kelas Configuration dan inisialisasi dengan Client ID & Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Define the API base URL to perform PDF to HTML conversion online
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inisialisasi sebuah instance dari ConvertApi dengan objek Konfigurasi
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Gunakan metode ConvertDocument untuk mengonversi HTML ke format PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}

Image:- Prabaca konversi HTML ke PDF.
Unduh file PDF contoh yang dihasilkan dalam contoh di atas dari resultant.pdf.
💻 Mengonversi HTML ke PDF dengan cURL
Apakah Anda lebih suka CLI? Anda juga dapat mengonversi HTML ke PDF menggunakan cURL dengan GroupDocs.Conversion Cloud endpoint API.
- ✅ Metode ini sangat cocok untuk pipeline otomatisasi dan konversi berbasis skrip.
Langkah 1: Dapatkan Token Akses JWT
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"
Langkah 2: Konversi HTML ke PDF
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Ganti sourceFile, resultantFile, dan accessToken dengan nilai yang sebenarnya.
- Sekarang untuk menyimpan PDF di drive lokal, Anda dapat mempertimbangkan untuk menggunakan perintah cURL berikut:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 Coba Konverter HTML ke PDF Gratis Online
Ingin solusi tanpa kode yang cepat? Gunakan HTML to PDF Converter untuk mengubah konten web secara instan.

✅ Kesimpulan
Dengan GroupDocs.Conversion Cloud SDK untuk Node.js, Anda dapat dengan cepat dan andal mengonversi HTML ke PDF—ideal untuk pengembang yang membangun fitur otomatisasi dokumen atau mengekspor konten HTML yang bergaya sebagai PDF.
Baik Anda menyematkannya di backend Node.js atau menggunakannya melalui cURL, API ini menawarkan fleksibilitas dan kontrol.
🔗 Sumber Daya Berguna
📚 Artikel Rekomendasi
Kami merekomendasikan untuk menjelajahi artikel-artikel berikut: