HTML zu PDF

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

Die Möglichkeit, HTML-Inhalte in das PDF-Format zu konvertieren, ist für verschiedene Unternehmen und Unternehmen unverzichtbar geworden Entwickler. Unabhängig davon, ob wir Webseiten zu Archivierungszwecken als PDFs speichern, Berichte erstellen oder Webinhalte mit Benutzern teilen, spielt die Konvertierung von HTML in PDF eine entscheidende Rolle. Mit dieser leistungsstarken Funktion können Sie die Struktur, den Stil und die Interaktivität von Webinhalten beibehalten und diese gleichzeitig in ein allgemein zugängliches und druckbares Format umwandeln.

In diesem Artikel untersuchen wir die zahlreichen Vorteile, die die Verwendung des Aspose.PDF Cloud SDK für die Konvertierung von HTML in PDF mit sich bringt. Wir erfahren, wie Sie damit Ihre Dokumentenverarbeitungsfähigkeiten verbessern, Arbeitsabläufe optimieren und ein außergewöhnliches Benutzererlebnis bieten können.

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

Aspose.PDF Cloud SDK für .NET bietet umfassende und leistungsstarke Funktionen für die Konvertierung von HTML in PDF und ist damit die erste Wahl für Entwickler, die ein zuverlässiges und effizientes Dokument suchen Verarbeitungslösung. Mit diesem SDK können Sie HTML-Inhalte nahtlos in hochwertige PDF-Dokumente konvertieren und dabei Layout, Stile und Hyperlinks beibehalten. Dadurch können Sie optisch ansprechende und interaktive PDF-Dateien direkt aus HTML-Quellen erstellen, was sich ideal für die Erstellung von Berichten, Rechnungen, Produktkatalogen und mehr eignet.

Um diesen Ansatz nun nutzen zu können, müssen wir zunächst die SDK-Referenz in unserem Projekt hinzufügen. Suchen Sie daher bitte 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.

Webseite in PDF mit C# .NET umwandeln

Bitte versuchen Sie, den folgenden Codeausschnitt zu verwenden, um die Anforderung zum Konvertieren einer Webseite in PDF zu erfüllen.

// 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 HTML-Datei ein
String inputHTML = "input1.html";

// Rufen Sie die API auf, um im .zip-Archiv im Cloud-Speicher vorhandenes HTML zu konvertieren
//  Wir haben auch den Namen der zu konvertierenden HTMl-Datei sowie die Randdetails angegeben
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML, 
    height: 1000, width: 800, isLandscape: false,
    marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
    
// Rufen Sie die Methode auf, um die Ausgabe auf dem lokalen Laufwerk zu speichern
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");

// Methode zum Speichern von Stream-Inhalten in einer Datei auf dem lokalen Laufwerk
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
HTML zu PDF

Vorschau der HTML-zu-PDF-Konvertierung.

Nachfolgend finden Sie die 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 result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html", 
        height: 1000, width: 800, isLandscape: false,
        marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);

Rufen Sie die API auf, um HTML in PDF zu konvertieren. Als Argument übergeben wir den Namen des .zip-Archivs, das die HTML-Datei enthält, den Namen der zu konvertierenden HTML-Datei, die resultierenden PDF-Abmessungen und Randdetails.

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

Schließlich rufen wir die Methode auf, um die resultierende PDF-Datei auf einem lokalen Laufwerk zu speichern.

Falls wir die Konvertierung durchführen und die resultierende Datei im Cloud-Speicher speichern müssen, rufen Sie bitte die API PutHtmlInStorageToPdf auf.

HTML zu PDF online mit cURL-Befehlen

Die Konvertierung von HTML in PDF mithilfe von cURL-Befehlen in Kombination mit Aspose.PDF Cloud bietet einen bequemen und vielseitigen Ansatz für Entwickler, die die Dokumentkonvertierung programmgesteuert durchführen möchten. Aspose.PDF Cloud bietet eine RESTful-API, mit der Sie die HTML-zu-PDF-Konvertierungsfunktion mithilfe einfacher HTTP-Anfragen in Ihre Anwendungen integrieren können. Diese Methode ist besonders vorteilhaft für diejenigen, die lieber mit Befehlszeilentools arbeiten oder Flexibilität bei der Integration der Konvertierungsfunktion in verschiedene Umgebungen benötigen.

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"

Sobald das JWT-Token generiert wurde, führen Sie bitte den folgenden Befehl aus, um die im Cloud-Speicher verfügbare HTML-Datei in das PDF-Format zu konvertieren und die resultierende Ausgabe in denselben Cloud-Speicher hochzuladen:

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {} -v

Ersetzen Sie „sourceHTML“ durch den Namen des im Cloud-Speicher verfügbaren Eingabe-HTML-Dokuments und „resultantFile“ durch den Namen des resultierenden PDF-Dokuments, das im Cloud-Speicher gespeichert werden soll.

Falls wir die HTML-Datei in das PDF-Format konvertieren und die Ausgabe auf dem lokalen Laufwerk speichern müssen, führen Sie bitte den folgenden Befehl aus:

curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

Sie können die im obigen Beispiel verwendeten Beispieldateien von inputHTML.html und htmlOutput.pdf herunterladen.

Abschluss

Zusammenfassend lässt sich sagen, dass die Konvertierung von HTML in PDF in verschiedenen Branchen eine Grundvoraussetzung ist. Durch die Nutzung des Aspose.PDF Cloud SDK für .NET zusammen mit cURL-Befehlen erhalten wir eine leistungsstarke und effiziente Lösung zur Erfüllung dieser Aufgabe. Darüber hinaus können Sie mit den robusten Funktionen von Aspose.PDF Cloud, wie der Beibehaltung des Layouts und anpassbaren Parametern, zuverlässig hochwertige PDF-Dokumente aus HTML-Inhalten generieren. Unabhängig davon, ob Sie dynamische Webseiten erstellen, Berichte erstellen, Daten archivieren oder druckbare Dokumente erstellen, gewährleistet dieser Ansatz konsistente und genaue Konvertierungsergebnisse.

In Verbindung stehende Artikel

Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: