HTML to PDF

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’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.

  1. 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 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:

  1. 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: