
Develop HTML to PDF converter in Node.js.
İçeriği veya tüm web sayfalarını dönüştürmek, işletmeler ve geliştiriciler için sıkça gereksinim duyulan bir işlemdir. Raporlama, arşivleme veya düzgün formatlanmış belgelerin paylaşılması amacıyla HTML ‘den PDF ‘ye dönüşüm, içerik tutarlılığını ve erişilebilirliği platformlar arasında sağlar.
Bu makalede, HTML’yi PDF’ye dönüştürmeyi Aspose.PDF Cloud SDK’sını kullanarak Node.js’de nasıl yapacağınızı göstereceğiz. Bu güçlü REST API, belge dönüşümünü kolaylaştırır.
- 🚀 Node.js HTML to PDF REST API
- 🛠️ HTML veya URL’yi Node.js kullanarak PDF’ye dönüştürün
- 💻 HTML’yi cURL ile PDF’ye dönüştürün
🚀 Node.js HTML’den PDF’ye REST API
Aspose.PDF Cloud SDK for Node.js HTML dosyalarını, sıkıştırılmış HTML içeriklerini veya web URL’lerini yüksek kaliteli PDF belgelerine dönüştürmenizi sağlar. API, sayfa boyutunu, yönünü, kenar boşluklarını ve çok daha fazlasını ayarlamayı destekler.
- SDK’yı yükleyin:
npm install asposepdfcloud --save
Müşteri ID’nizi ve Müşteri Sırrınızı Aspose Cloud Dashboard üzerinden alın. İlgili bilgiler için hızlı başlangıç sayfasını ziyaret etmeyi düşünebilirsiniz.
🛠️ Node.js kullanarak HTML veya URL’yi PDF’ye dönüştürün
HTML içeriğini PDF’ye dönüştürmek için Node.js kullanarak aşağıdaki kodu kullanın:
- Öncelikle,
PdfApi
‘yi kimlik bilgilerinizi kullanarak başlatın.- İkincisi, giriş HTML dosyasının adını ve elde edilen PDF detaylarını belirtin.
- Son olarak, GetHtmlInStorageToPdf(…) API rutinini çağırarak HTML’den PDF’ye dönüşümü gerçekleştirin.
const { PdfApi } = require("asposepdfcloud");
const { PdfApi } = require("asposepdfcloud");
const pdfApi = new PdfApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
// Cloud depolama alanına sıkıştırılmış HTML dosyası yükleyin
await pdfApi.uploadFile("webpage.zip", fs.createReadStream("webpage.zip"));
// HTML'yi PDF'ye Dönüştürme API'si
const result = await pdfApi.putHtmlInStorageToPdf("webpage.zip", "output.pdf", {
htmlFileName: "index.html",
height: 1000,
width: 800,
isLandscape: false,
marginLeft: 10,
marginRight: 10,
marginTop: 10,
marginBottom: 10
});
console.log("HTML successfully converted to PDF.");

HTML’den PDF’ye dönüştürme önizlemesi.
💻 cURL ile HTML’yi PDF’ye dönüştürün
İşte aynı dönüşümü cURL kullanarak nasıl gerçekleştireceğiniz:
- Erişim jetonu oluşturun:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT token oluşturulduktan sonra, lütfen HTML’yi PDF formatına dönüştürmek için aşağıdaki komutu çalıştırın:
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath={sourceHTML.zip}&htmlFileName={resultantHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {} -v
sourceHTML.zip
içindeki HTML ve ilgili kaynakları barındıran .zip arşivinin adı ile değiştirin ve resultantHTML
bulut depolamada saklanacak olan sonuç PDF belgesinin adı ile değiştirin.
Execute the following command to convert HTML to PDF and save the resultant output on local drive.:
curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"
Oluşan PDF, yukarıdaki örnekte htmlOutput.pdf olarak indirilebilir.
✅ Sonuç
Aspose.PDF Cloud SDK for Node.js kullanarak, HTML, sıkıştırılmış HTML paketleri veya canlı URL’leri kolayca şık PDF belgelerine dönüştürebilirsiniz. SDK veya cURL aracılığıyla, süreç basit ve son derece özelleştirilebilir.
🔗 Yararlı Bağlantılar
📚 İlgili Makaleler
Aşağıdaki blog yazılarını ziyaret etmenizi şiddetle tavsiye ederiz: