HTML eignet sich perfekt zum Anzeigen von Inhalten im Web, ist aber nicht immer ideal zum Teilen, Einbetten oder Aufbewahren von Inhalten in einem visuellen Format. Daher vereinfacht die Konvertierung von HTML in JPG nicht nur die Verteilung von Webinhalten, sondern verbessert auch deren Zugänglichkeit und Benutzerfreundlichkeit auf verschiedenen Plattformen. Dieser Artikel enthält Einzelheiten zum Generieren statischer Bilddarstellungen dynamischer Webseiten mithilfe der .NET REST API.
- HTML zu JPG-Konvertierungs-API
- So konvertieren Sie HTML in JPG in C# .NET
- Konvertieren Sie Web mit cURL-Befehlen in JPG
HTML zu JPG-Konvertierungs-API
Aspose.HTML Cloud SDK für .NET bietet eine leistungsstarke und flexible Lösung zum Konvertieren von HTML-Inhalten in hochwertige JPG bilder. Sie können diese Konvertierung mit minimalem Aufwand durchführen und so sicherstellen, dass Ihre HTML-Inhalte korrekt gerendert und in ein optisch ansprechendes JPG bild konvertiert werden. Der erste Schritt im Konvertierungsprozess besteht darin, die REST-API-Referenz im .NET-Projekt hinzuzufügen. Suchen Sie im NuGet-Paketmanager nach „Aspose.HTML-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Erstellen Sie anschließend ein kostenloses Konto über das Aspose.Cloud-Dashboard und erhalten Sie Ihre Client-Anmeldeinformationen.
So konvertieren Sie HTML in JPG in C# .NET
Lassen Sie uns tiefer in die Details einer leistungsstarken und flexiblen Lösung zur Konvertierung von HTML- in JPG bilder mit C# .NET eintauchen.
var storageApi = new HtmlApi(CLIENT_ID, CLIENT_SECRET).StorageApi;
Erstellen Sie eine Instanz von StorageApi und übergeben Sie dabei die Client-Anmeldeinformationen als Argumente.
var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
Laden Sie die HTML-Eingabe in den Cloud-Speicher hoch.
var api = new HtmlApi(clientID, clientSecret).ConvertApi;
Erstellen Sie jetzt eine Instanz von HtmlApi, in der wir die eingegebenen Anmeldeinformationen als Argumente übergeben.
var options = new ImageConversionOptions();
Wir können optional die Randdetails für das resultierende JPEG bild definieren.
var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
Rufen Sie abschließend die API auf, um HTML in ein JPG bild zu konvertieren und das resultierende Bild in den Cloud-Speicher hochzuladen.
// Vollständige Beispiele finden Sie unter https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet
string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
// Name der HTML-Eingabedatei
String inputFileName = "sourceHTML.html";
// Name der Ausgabedatei
String resultantFileName = "Converted.jpg";
try
{
// Initialisieren eines SDK-API Objekts
var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
// Laden Sie die Datei test.html in den Cloud-Speicher hoch
var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
// SDK-API initialisieren
var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;
// Erstellen einer Optionsinstanz und Festlegen von Optionen für die Konvertierung von HTML in PNG
var options = new ImageConversionOptions()
.SetHeight(800)
.SetWidth(1000)
.SetLeftMargin(10)
.SetRightMargin(10)
.SetBottomMargin(10)
.SetTopMargin(10);
// Konvertieren Sie HTML in JPG
var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
Konvertieren Sie Web mit cURL-Befehlen in JPG
Auf Aspose.HTML Cloud-APIs kann auch über cURL-Befehle über das Befehlszeilenterminal zugegriffen werden. Als Voraussetzung für diesen Ansatz müssen wir zunächst ein JSON Web Token (JWT) basierend auf Ihren individuellen Clientanmeldeinformationen generieren. Führen Sie bitte den folgenden Befehl aus, um das JWT-Token zu generieren.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Nachdem das JWT-Token generiert wurde, müssen wir den folgenden Befehl ausführen, um HTML in ein JPG bild zu konvertieren.
curl -v "https://api.aspose.cloud/html/{sourceFile}/convert/image/jpg?outPath={convertedImage}&storage=Internal" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Ersetzen Sie „sourceFile“ durch den Namen der in den Cloud-Speicher hochgeladenen HTML-Eingabedatei und „convertedImage“ durch den Namen des resultierenden JPG bildes.
Nützliche Links
Abschluss
Wir haben gelernt, dass die Benutzerfreundlichkeit, die hochwertige Ausgabe und die Skalierbarkeit unseres Cloud SDK es zu einem unverzichtbaren Bestandteil jedes Entwicklungsworkflows machen. Entdecken Sie noch heute das Aspose.HTML Cloud SDK und nutzen Sie seine leistungsstarken Funktionen, um Ihre HTML zu JPG-Konvertierungsaufgaben zu optimieren.
In Verbindung stehende Artikel
Für weitere Einzelheiten zu den folgenden Themen empfehlen wir Ihnen außerdem den Besuch der folgenden Blogs: