PDF belgelerini HTML formatına dönüştürmek, içerik paylaşımı, arşivleme ve çevrimiçi yayınlama için esastır. HTML, statik PDF’lerin sunamadığı esnek formatlama ve yanıt verme özellikleri sunar. Bu makale, belgeleri dönüştürmek için güçlü bir araç olan C# .NET çevrimiçi PDF’yi HTML’ye dönüştürmenin nasıl yapılacağını göstermektedir.

PDF to HTML REST API

Aspose.PDF Cloud SDK for .NET geliştiricilerin PDF’leri temiz, duyarlı HTML sayfalarına dönüştürmelerine olanak tanır. Temel özellikler şunlardır:

Ana Özellikler:

  • Düzeni Korur: Yazı tiplerini, resimleri, tabloları ve yapıyı korur.
  • Responsive HTML Çıktısı: Web ve mobil tarayıcılar için optimize edilmiştir.
  • Çıktı Özelleştirme: HTML’yi sayfa başına bölmeyi veya tek bir dosya oluşturmayı seçin.
  • Cloud Tabanlı: Yerel bağımlılık olmadan platformlar arasında kolayca erişilebilir.

Ön koşullar:

Başlamak için:

NuGet’ten resmi SDK’yı yükleyin:

Install-Package Aspose.PDF-Cloud

Aspose Cloud Dashboard üzerinde kayıt olun ve Client ID’nizi ve Client Secret’ınızı alın.

PDF’yi C#’ta HTML’ye dönüştürmek

Aşağıda, bir PDF belgesini HTML’ye dönüştürmek için .NET SDK’sının nasıl kullanılacağına dair basit bir örnek verilmiştir:

  • Öncelikle, istemci kimlik bilgilerini geçeceğimiz Configuration örneğini oluşturun.
  • İkincisi, Configuration nesnesini geçerek bir PdfApi nesnesi başlatın.
  • Üçüncü olarak, sonuçta elde edilen HTML dosyasını tanımladığımız PutPdfInRequestToHtml nesnesi oluşturun.
// Daha fazla örnek için, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Müşteri kimlik bilgilerini almak için https://dashboard.aspose.cloud/ adresini ziyaret edin.
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// PdfApi'nin bir örneğini oluşturun
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Input PDF file name
String inputFile = "Binder1-1.pdf";
// read the content of input PDF file
var pdfFile = System.IO.File.OpenRead(inputFile);

// API'yi çağırarak PDF dosyasını HTML'ye dönüştürün ve çıktıyı bulut depolama alanına kaydedin.
// Çıktı HTML formatını `HTML5` olarak belirttik. 
// Her bir PDF sayfasını ayrı HTML dosyası olarak kaydetme bayrağı etkinleştirildi.
// Çıktı .ZIP arşivi olarak oluşturulacaktır.
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
pdf to html converter

Image:- PDFden HTMLe dönüşüm önizlemesi.

PDF’yi HTML’ye cURL kullanarak aktarın

Komut satırı meraklıları için, PDF’yi REST API aracılığıyla HTML’ye dönüştürmek için cURL’u nasıl kullanabileceğiniz aşağıda açıklanmıştır.

Adım 1. Erişim Token’ı Al:

curl -v "https://api.aspose.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"

Adım 2. PDF’yi HTML’ye dönüştür:

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-o "Converted.zip"

{ACCESSTOKEN} ve inputPDF‘yi bulut depolamada mevcut olan gerçek tokeniniz ve PDF dosyanız ile değiştirin.

Çevrimiçi PDF’den HTML’ye Dönüştürücü’yü deneyin

Kod yazmadan özelliği test etmek mi istiyorsunuz? Aynı API üzerinde oluşturulmuş çevrimiçi PDF’den HTML’ye dönüştürücü mizi deneyin.

pdf to html

Ücretsiz PDF’den HTML’ye Dönüştürücü Uygulama.

Sonuç

With .NET REST API, developers can quickly transform static PDFs into responsive HTML content. This helps streamline document publishing workflows for websites, CMS platforms, and online archives.

Faydalı Bağlantılar

İlgili Makaleler

Aşağıdaki blog gönderilerini ziyaret etmenizi şiddetle tavsiye ediyoruz: