PDF belgeleri, farklı cihazlar ve platformlar arasında tutarlı biçimlendirmeleri nedeniyle bilgi paylaşımında popüler bir seçimdir. Ancak konu bir web sitesinde içerik görüntülemek olduğunda PDF’ler her zaman en kullanıcı dostu seçenek olmayabilir. Ancak PDF dosyalarının HTML biçimine dönüştürülmesi, web geliştiricileri ve içerik yaratıcıları için bir fırsatlar dünyasının kapılarını açar. Bu dönüşümün bir diğer nedeni de içerik sunumunun ve erişilebilirliğinin, arama motorları tarafından indekslenebilir hale gelmesi nedeniyle çevrimiçi başarı için çok önemli faktörler olmasıdır.
Bu yazımızda .NET REST API kullanarak PDF’nin HTML’ye nasıl dönüştürüleceğine ilişkin ayrıntılara değineceğiz.
- PDF’den HTML’ye Dönüştürme için REST API
- C# .NET kullanarak PDF’yi HTML’ye dönüştürün
- cURL Komutlarını kullanarak PDF’den HTML’ye Çevrimiçi Dönüştürme
PDF’den HTML’ye Dönüştürme için REST API
PDF’den HTML’ye dönüştürme işlemini gerçekleştirmek, Aspose.PDF Cloud SDK for .NET’nin güçlü özellikleri sayesinde artık daha kolay. Bu API, PDF dönüştürme işlevini .NET uygulamalarınıza ve iş akışlarınıza sorunsuz bir şekilde entegre etmenize olanak tanır. Yalnızca birkaç satır kodla, PDF belgelerini zahmetsizce HTML biçimine dönüştürebilir ve bunları web’de görüntülenmeye ve etkileşime uygun hale getirebilirsiniz. REST API, dönüştürme sürecini kontrol etmek için çok çeşitli özellikler sağlar. Ayrıca varsayılan yazı tipi adını, belge türünü, düzeni, görüntü çözünürlüğünü ve diğer çeşitli yapılandırmaları belirterek çıktı HTML’sini özelleştirebilirsiniz.
Bu dönüştürme işlemine başlamak için öncelikle projemize SDK referansını eklememiz gerekiyor ve bunun için lütfen Visual Studio IDE içindeki NuGet paket yöneticisinde ‘Aspose.PDF-Cloud’u arayın ve ‘Paket Ekle’ butonuna tıklayın. . Ayrıca bulut kontrol panelinden müşteri kimlik bilgilerinizi almanız gerekir. Mevcut bir hesabınız yoksa hızlı başlangıç bölümünde belirtilen talimatları uygulayarak ücretsiz bir hesap oluşturmanız yeterlidir.
C# .NET kullanarak PDF’yi HTML’ye dönüştürün
Şimdi PDF’yi web sitesine aktarabilmemiz için dönüşümü gerçekleştirmek üzere aşağıdaki kod parçacığını çalıştırmamız gerekiyor.
// Daha fazla örnek için https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// PdfApi'nin bir örneğini oluşturun
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// PDF dosya adını girin
String inputFile = "Binder1-1.pdf";
// giriş PDF dosyasının içeriğini okuyun
var pdfFile = System.IO.File.OpenRead(inputFile);
// PDF dosyasını HTML'ye dönüştürmek ve çıktıyı bulut depolama alanına kaydetmek için API'yi çağırın
// Çıktı HTML biçimini 'HTML5' olarak belirledik
// Her PDF sayfasını ayrı HTML dosyası olarak kaydetme bayrağı etkinleştirildi
// Çıktı .ZIP arşivi olarak oluşturulacak
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: pdfFile);
Yukarıda belirtilen kod pasajına ilişkin hızlı ayrıntılar aşağıda verilmiştir.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
İlk olarak, istemci kimlik bilgilerini giriş argümanları olarak aktarırken PdfApi sınıfının bir nesnesini oluşturun.
var pdfFile = System.IO.File.OpenRead(inputFile);
PDF dosyasının içeriğini yerel sürücüden okuyun.
pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);
PDF’yi giriş akışından HTML formatına dönüştürmek için API’yi çağırın. Dönüştürme sırasında her PDF sayfasını ayrı bir HTML dosyasına kaydetme değerini belirledik.
Bu API çağrısı tarafından desteklenen bağımsız değişkenlerin tam listesi ve bunlarla ilgili ayrıntılar için lütfen PutPdfInRequestToHtml adresini ziyaret edin.
Yukarıdaki örnekte kullanılan giriş PDF belgesi Binder1.pdf adresinden indirilebilir. ).
cURL Komutlarını kullanarak PDF’den HTML’ye Çevrimiçi Dönüştürme
Aspose.PDF Cloud ile birlikte cURL komutlarını kullanarak PDF’yi HTML’ye dönüştürmek de çok yönlü ve etkili bir yaklaşımdır. cURL komutlarının gücünden yararlanarak Aspose.PDF Cloud API’yi uygulamalarınıza kolayca entegre edebilir ve PDF’den HTML’ye dönüştürme sürecini otomatikleştirebilirsiniz. Ayrıca cURL komutlarının kullanılması, RESTful uç noktalarıyla kolay etkileşime olanak tanıyarak kesintisiz iletişim ve veri alışverişine olanak tanır. Dolayısıyla, PDF’yi HTML tarayıcısında görüntülemek için, PDF dosyalarını birkaç cURL komutunu çağırarak HTML’ye dönüştürmemiz yeterlidir ve bu, geliştirme süresini ve çabasını önemli ölçüde azaltır.
Bu yaklaşımın ilk adımı bir JWT erişim belirtecinin oluşturulmasıdır. Bu nedenle lütfen aşağıdaki komutu yürütün:
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"
Şimdi, PDF dosyasını bulut depolama alanından yükleyen, tüm belgeyi HTML formatına dönüştüren ve çıktıyı yerel sürücüde .ZIP arşivi olarak kaydeden aşağıdaki cURL komutunu çalıştırmamız gerekiyor (ad -o argümanıyla belirtilir).
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 {accessToken}" \
-o "Converted.zip"
‘inputPDF’i bulut depolamada bulunan bir giriş PDF belgesinin adıyla ve ‘accessToken’ı yukarıda oluşturulan JWT erişim belirteciyle değiştirin.
Çözüm
Sonuç olarak, Aspose.PDF Cloud API ile PDF’yi HTML’ye dönüştürmek kapsamlı ve çok yönlü bir çözüm sağlar. Sorunsuz entegrasyon için .NET REST API veya verimli dönüşüm için cURL komutları kullanılmasına bakılmaksızın Aspose.PDF Cloud SDK, kapsamlı özellikler ve özelleştirme seçenekleri sunar. Bu yaklaşımlar, PDF içeriğinin duyarlı HTML’ye doğru şekilde dönüştürülmesini sağlar ve en iyi kullanıcı deneyimi için düzeni ve biçimlendirmeyi korur. Ek olarak, PDF içeriğini HTML sayfalarına gömme yeteneği, çok yönlü ve etkileşimli web uygulamalarına olanak tanıyarak erişilebilirliği ve kullanıcı katılımını artırır.
kullanışlı bağlantılar
İlgili Makaleler
Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: