HTML to PDF API

HTML dosyaları genellikle web sitelerinin temel yapı taşlarıdır. HTML dosya formatı, metin, resimler, tablolar veya diğer sayfa içeriklerini manipüle etmenizi veya düzenlemenizi sağlar. Modern web uygulamaları, neredeyse tüm cihazların bu formatı ek bir veya karmaşık yapılandırmaya ihtiyaç duymadan desteklemesi nedeniyle raporlar veya bilgiler HTML formatında üretir. Ancak, çoğu zaman bir belgeyi değişikliklerden korumak için belge ayrıcalıkları veya dijital imzalama gibi yöntemlere ihtiyaç duyarız. Ayrıca, verileri daha uzun süreler boyunca arşivlemeniz de gerekebilir. Bu tür durumlarda, HTML dosyalarını PDF belgelerine dönüştürebilirsiniz. HTML dosyalarını PDF’ye dönüştürmek için birçok başka sebep olabilir. Burada, bu kullanım senaryosunu Aspose.HTML Cloud API’leri ile bağlant

Aspose.HTML Cloud API for HTML to PDF Dönüşümü

Aspose.HTML Cloud, HTML belgelerini dönüştürmenize veya manipüle etmenize olanak tanıyan bir REST API’sidir ve çeşitli Supported File Formats ile çalışmaktadır. Çalışmayı planladığınız herhangi bir platformda kullanabilirsiniz, çünkü cURL komutları veya PHP, Ruby, Python, Node.js ve many others gibi SDK’lar ile birlikte kullanılabilir. API’yi tam kapasitesinde test etmek için sadece ücretsiz olarak kaydolmanız yeterlidir. Dokümantasyon makalelerinde Creating and Managing accounts hakkında gerekli tüm bilgileri zaten derledik.

HTML dosyalarını PDF’ye dönüştürün

Burada cURL kullanarak HTML’den PDF’e dönüştürmenin iki popüler ama farklı kullanım durumunu tartışacağız. Öncelikle, HTML dosyasının yerel diskinizde bulunduğu ve sonuç PDF’sinin depolamanıza kaydedileceği HTML dosyasının PDF’ye dönüştürülmesini ele alalım.

  1. Get your App Key and App SID after signing up
  2. JSON Web Token Alın
  3. Call the API https://api.aspose.cloud/v3.0/html/convert/pdf
  4. Oluşturulan PDF dosyası, Depolama’da belirtilen bir klasöre kaydedilecektir.

Aşağıdaki kod parçası bu adımları gösterir ve HTML dosyasını PDF’ye dönüştürür:

// İlk olarak JSON Web Token alın.
// Lütfen App Key'inizi ve App SID'inizi https://dashboard.aspose.cloud/#/apps adresinden alın. Lütfen App Key'inizi \"clientsecret\" argümanına ve App SID'inizi \"clientid\" argümanına yerleştiriniz.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx&client_secret=xxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"


// cURL örneği ile HTML dosyasını PDF'ye dönüştürme
curl -v "https://api.aspose.cloud/v3.0/html/convert/pdf?outPath=Aspose.HTML_Cloud.pdf" \
-X POST \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-F "file=@Aspose.HTML_Cloud.html;type=text/html" \
-H "authorization: Bearer <jwt token>"

Tarayıcı tarafından görüntülenen Giriş HTML dosyası (Google Chrome)

HTML'den PDF'ye render alma

Aspose.HTML Cloud API tarafından üretilen PDF dosyası

PDF çıktısı

Aynı şekilde, bir URL kullanarak HTML’yi PDF’ye de dönüştürebilirsiniz. Talebinize yanıt olarak, yerel dosya sisteminize kaydedebileceğiniz bir PDF dosyası alınacaktır. Aşağıda, bir web sayfasını URL’yi belirterek PDF’ye dönüştürme adımları yer almaktadır.

  1. Get your App Key and App SID after signing up
  2. JSON Web Token Alın
  3. Call the API https://api.aspose.cloud/v3.0/html/convert/pdf where you need to pass the URL as parameter
  4. Oluşturulan PDF dosyası yerel dosya sisteminize kaydedilecektir.

Aşağıdaki kod parçacığı bu adımları takip eder ve basit bir PDF belgesi oluşturabilir:

// Öncelikle JSON Web Token'ı alın.
// Lütfen App Key ve App SID'nizi https://dashboard.aspose.cloud/#/apps adresinden alın. App Key'i "clientsecret" argümanına ve App SID'i "clientid" argümanına yerleştiriniz.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx&client_secret=xxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// cURL örneği, web sayfasını PDF'ye dönüştürmek için
curl -v "https://api.aspose.cloud/v3.0/html/convert/pdf?sourceUrl=https%3A%2F%2Fcompany.aspose.cloud/" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <jwt token>" \
-o Aspose.HTML_URLtoPDF.pdf

Tarayıcı (Google Chrome) tarafından görüntülenen web sayfası

Source HTML file

Aspose.HTML Cloud tarafından oluşturulan PDF dosyası

HTML to PDF

Dikkat ederseniz, oluşturulan PDF dosyası WYSIWYG renderlamasının gerçek bir yansımasıdır. API, yüksek kaliteli renderlama yapmaktadır, bu nedenle uygulamalarınıza entegre edilmesi için mükemmel bir aday olabilir. Satın almadan önce API’leri test etmekte özgürsünüz ve endişelerinizi, sorularınızı veya önerilerinizi Free Support Forums üzerinden duymaktan mutluluk duyarız.

İlgili Yazı: