PDF zu HTML

Konvertieren Sie PDF mit der .NET REST API in HTML.

Die PDF-Dokumente sind aufgrund ihrer konsistenten Formatierung auf verschiedenen Geräten und Plattformen eine beliebte Wahl für den Informationsaustausch. Doch wenn es darum geht, Inhalte auf einer Website anzuzeigen, sind PDFs möglicherweise nicht immer die benutzerfreundlichste Option. Die Konvertierung von PDF-Dateien in das Format HTML eröffnet Webentwicklern und Inhaltserstellern jedoch eine Welt voller Möglichkeiten. Ein weiterer Grund für diese Konvertierung besteht darin, dass die Präsentation und Zugänglichkeit des Inhalts entscheidende Faktoren für den Online-Erfolg sind, da er für Suchmaschinen indexierbar wird.

In diesem Artikel gehen wir näher auf die Konvertierung von PDF in HTML mithilfe der .NET REST API ein.

REST-API für die Konvertierung von PDF in HTML

Mit den leistungsstarken Funktionen von [Aspose.PDF Cloud SDK für .NET] (https://products.aspose.cloud/pdf/net/) wird die Konvertierung von PDF in HTML ganz einfach. Mit dieser API können Sie PDF-Konvertierungsfunktionen nahtlos in Ihre .NET-Anwendungen und -Workflows integrieren. Mit nur wenigen Codezeilen können Sie PDF-Dokumente mühelos in das HTML-Format konvertieren, sodass sie für die Anzeige und Interaktion im Web geeignet sind. Die REST-API bietet zahlreiche Funktionen zur Steuerung des Konvertierungsprozesses. Sie können den ausgegebenen HTML-Code auch anpassen, indem Sie den Namen der Standardschriftart, den Dokumenttyp, das Layout, die Bildauflösung und verschiedene andere Konfigurationen angeben.

Um mit diesem Konvertierungsprozess zu beginnen, müssen wir zunächst die SDK-Referenz in unserem Projekt hinzufügen. Suchen Sie zu diesem Zweck im NuGet-Paketmanager in der Visual Studio-IDE nach „Aspose.PDF-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. . Sie müssen Ihre Client-Anmeldeinformationen auch vom Cloud-Dashboard erhalten. Falls Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen unter Schnellstart folgen.

Konvertieren Sie PDF mit C# .NET in HTML

Jetzt müssen wir das folgende Code-Snippet ausführen, um die Konvertierung durchzuführen, damit wir PDF auf der Website rendern können.

// Weitere Beispiele finden Sie unter https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Erstellen Sie eine Instanz von PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Geben Sie den Namen der PDF-Datei ein
String inputFile = "Binder1-1.pdf";
// Lesen Sie den Inhalt der eingegebenen PDF-Datei
var pdfFile = System.IO.File.OpenRead(inputFile);

// Rufen Sie die API auf, um die PDF-Datei in HTML zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern
// Wir haben das Ausgabe-HTML-Format als „HTML5“ angegeben 
// Das Flag zum Speichern jeder PDF-Seite als separate HTML-Datei ist aktiviert
// Die Ausgabe wird als .ZIP-Archiv generiert
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
PDF zu HTML

Vorschau der PDF-zu-HTML-Konvertierung.

Nachfolgend finden Sie kurze Details zum oben genannten Codeausschnitt.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Erstellen Sie zunächst ein Objekt der PdfApi-Klasse und übergeben Sie dabei Client-Anmeldeinformationen als Eingabeargumente.

var pdfFile = System.IO.File.OpenRead(inputFile);

Lesen Sie den Inhalt der PDF-Datei vom lokalen Laufwerk.

pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);

Rufen Sie die API auf, um die PDF-Datei vom Eingabestream in das HTML-Format zu konvertieren. Bei der Konvertierung haben wir den Wert angegeben, um jede PDF-Seite in einer einzelnen HTML-Datei zu speichern.

Bitte besuchen Sie PutPdfInRequestToHtml für eine vollständige Liste der von diesem API-Aufruf unterstützten Argumente und die zugehörigen Details.

Das im obigen Beispiel verwendete Eingabe-PDF-Dokument kann von Binder1.pdf heruntergeladen werden ).

PDF zu HTML Online mit cURL-Befehlen

Auch die Konvertierung von PDF in HTML mithilfe von cURL-Befehlen in Kombination mit Aspose.PDF Cloud ist ein vielseitiger und effizienter Ansatz. Durch die Nutzung der Leistungsfähigkeit von cURL-Befehlen können Sie die Aspose.PDF Cloud API problemlos in Ihre Anwendungen integrieren und den PDF-zu-HTML-Konvertierungsprozess automatisieren. Darüber hinaus ermöglicht die Verwendung von cURL-Befehlen eine einfache Interaktion mit RESTful-Endpunkten und ermöglicht so eine nahtlose Kommunikation und einen nahtlosen Datenaustausch. Um PDF im HTML-Browser anzuzeigen, müssen wir lediglich PDF-Dateien in HTML konvertieren, indem wir einige cURL-Befehle aufrufen, was die Entwicklungszeit und den Entwicklungsaufwand erheblich reduziert.

Der erste Schritt bei diesem Ansatz ist die Generierung eines JWT-Zugriffstokens. Führen Sie daher bitte den folgenden Befehl aus:

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"

Jetzt müssen wir den folgenden cURL-Befehl ausführen, der die PDF-Datei aus dem Cloud-Speicher lädt, das gesamte Dokument in das HTML-Format konvertiert und die Ausgabe als .ZIP-Archiv auf dem lokalen Laufwerk speichert (Name wird mit dem Argument -o angegeben).

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"

Ersetzen Sie „inputPDF“ durch den Namen eines im Cloud-Speicher verfügbaren Eingabe-PDF-Dokuments und „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Abschluss

Zusammenfassend lässt sich sagen, dass die Konvertierung von PDF in HTML mit der Aspose.PDF Cloud API eine umfassende und vielseitige Lösung darstellt. Ob die .NET REST API für eine nahtlose Integration oder cURL-Befehle für eine effiziente Konvertierung verwendet werden, das Aspose.PDF Cloud SDK bietet umfangreiche Funktionen und Anpassungsoptionen. Diese Ansätze gewährleisten eine genaue Darstellung von PDF-Inhalten in responsive HTML, wobei Layout und Formatierung für ein optimales Benutzererlebnis erhalten bleiben. Darüber hinaus ermöglicht die Möglichkeit, PDF-Inhalte in HTML-Seiten einzubetten, vielseitige und interaktive Webanwendungen, die die Zugänglichkeit und Benutzereinbindung verbessern.

In Verbindung stehende Artikel

Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: