Tarayıcıda PDF dosyalarını görüntülemek, içerik yönetim portalları, dahili panolar, belge iş akışları ve çevrimiçi kütüphaneler gibi modern web uygulamaları için gereklidir. <iframe> ile temel PDF yerleştirme çalışsa da, esneklik, duyarlılık ve özel kullanıcı arayüzü seçeneklerinden yoksundur. En güçlü ve özelleştirilebilir yaklaşım, PDF sayfalarını HTML formatına dönüştürmek ve kendi çevrimiçi PDF görüntüleyicinizı oluşturmaktır.
Bu kılavuz, .NET REST API kullanarak tam anlamıyla tarayıcı tabanlı bir PDF görüntüleyici oluşturmanın nasıl yapılacağını açıklamaktadır. Bu nedenle, bu makalenin sonunda, herhangi bir C# web uygulamasına modern, hafif ve mobil uyumlu bir PDF görüntüleyici yerleştirebileceksiniz.
- Neden PDF Görüntüleyici?
- PDF’den HTML’ye Dönüşüm API’si
- PDF’yi C# kullanarak HTML’ye dışa aktarın
- PDF’yi cURL kullanarak HTML olarak kaydedin
Neden PDF Görüntüleyici?
HTML kullanarak çevrimiçi bir PDF görüntüleyici oluşturmanın birkaç avantajı vardır:
- Mobil Duyarlı - Dönüştürülen sayfalar otomatik olarak mobil ve tabletlerde ölçeklenir.
- Eklenti Yok - Tarayıcı PDF eklentilerine bağımlılık yok.
- Hızlı Yükleme - Tüm PDF’nin yerine yalnızca sayfa sayfa HTML yükleyin.
PDF to HTML Dönüşüm API’si
Aspose.PDF Cloud harika PDF oluşturma ve çeşitli diğer desteklenen formatlara dönüştürme yetenekleri sunan harika bir REST API’sidir. Benzer şekilde, PDF’nin HTML formatına dönüştürülmesini de destekler. Şimdi, .NET uygulaması içinde PDF dosyasını HTML web formatına dönüştürmek için Aspose.PDF Cloud SDK for .NET API kullanmayı deneyin.
Adım 1 — Cloud SDK’yı yükleyin.
Aspose.PDF Cloud SDK for .NET’i NuGet Paket Yöneticisi aracılığıyla yükleyin:
Install-Package Aspose.PDF-Cloud
Adım 2 - Cloud kimlik bilgileri. Obtain your Client ID and Client Secret from Aspose Cloud dashboard.
Export PDF to HTML using C#
Aşağıda C# .NET kullanarak "çevrimiçi PDF görüntüleyici" nasıl geliştirileceğine dair detaylar bulunmaktadır.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
PdfApi nesnesinin bir örneğini oluşturun ve istemci gizli bilgilerini argüman olarak geçirin.
var pdfFile = System.IO.File.OpenRead(inputFile);
Yerel sürücüden giriş PDF dosyasını yükleyin, çünkü bu API giriş PDF’sini argüman olarak bekliyor.
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: "inputPDF.pdf");
/ For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın.
string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-ff5c3a6aa4a2";
// PdfApi'nin bir örneğini oluşturun
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Input PDF dosya adı
String inputFile = "input.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ı .ZIP arşivi olarak oluşturulacaktır.
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: inputFile);
PDF’yi cURL kullanarak HTML olarak kaydedin
C# kod parçacığı dışında, Aspose.PDF Cloud ve cURL komutlarını kullanarak PDF’yi HTML olarak dışa aktarmayı da düşünebilirsiniz.
Adım 1: Erişim Jetonu Üret:
Bu yaklaşımın ilk adımı, istemci kimlik bilgilerine dayalı olarak JWT erişim jetonu üretmektir.
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 olarak kaydet:
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 depolama alanında mevcut olan gerçek token ve PDF dosyanız ile değiştirin.
Ücretsiz Çevrimiçi PDF’den HTML’ye Dönüştürücü
Web tarayıcısında REST API’nin yeteneklerini test etmek için, ücretsiz çevrimiçi PDF to HTML converter uygulamamızı kullanmayı düşünebilirsiniz. Yazılım indirmenize veya kurmanıza gerek yok.
Ücretsiz PDF’den HTML Dönüştürücü Uygulaması.
Sonuç
C# kullanarak çevrimiçi bir PDF görüntüleyici oluşturmak, Aspose.PDF Cloud REST API aracılığıyla PDF → HTML dönüşümünü kullanırken basit hale gelir. HTML sayfaları tarayıcılarda yerel olarak işlenir ve eklentilere ihtiyaç duymadan, zengin özelliklere sahip ve tamamen özelleştirilebilir bir PDF görüntüleyici oluşturmanıza olanak tanır.
Geliştirdiğiniz bir belge portalı, bir iç araç veya bir kamu web uygulaması olsun — PDF’nin HTML formatına dönüştürülmesi, PDF dosyalarını çevrimiçi görüntüleme esnekliği sağlar; Adobe Acrobat veya başka bir yazılıma ihtiyaç duymadan.
Faydalı Bağlantılar
İlgili Makaleler
Aşağıdaki blog yazılarını ziyaret etmenizi şiddetle öneririz: