HTML Dateien werden im Internet häufig verwendet. Die Konvertierung von HTML in PDF ist hilfreich zum Anzeigen, Lesen von Offline Dokumenten, zum Drucken oder zum Teilen konvertierter PDF Dateien in geschützter Form. In verschiedenen Szenarien müssen Sie Webseiten oder HTML Dateien in Ihren .NET-Anwendungen programmgesteuert in PDF Dokumente konvertieren. In diesem Artikel werden wir die Schritte zum Konvertieren von HTML in PDF in C# mithilfe der REST-API besprechen.
Folgende Themen sollen in diesem Artikel behandelt werden:
- HTML zu PDF-C#-Konverter-API – kostenloser Download
- So konvertieren Sie HTML in C# mithilfe der REST-API in PDF
- HTML in C# mit erweiterten Optionen in PDF konvertieren
HTML zu PDF-C#-Konverter-API – kostenloser Download
Zum Konvertieren einer HTML-Webseite in eine PDF-Datei oder zur Stapelkonvertierung von HTML Dateien in PDF verwende ich .NET SDK der GroupDocs.Conversion Cloud API. Der Grund, warum wir diese kostenlose C#-Bibliothek zum Konvertieren von HTML Dateien in PDF Dateien hier besprechen, ist, dass es sich um eine leistungsstarke, effiziente und leistungsstarke Dateikonvertierungslösung handelt. Es bietet eine hochwertige Konvertierung von mehr als 50 Arten von Dokumenten und Bildern, darunter alle MS Office-, PDF-, HTML-, CAD-, Rasterbilder und viele mehr. Es konvertiert eine Liste von unterstützten Quelldokumentformaten in jedes andere unterstützte Dateiformat. Derzeit stellt es C#-, Java-, PHP-, Ruby-, Python und Node.js-SDKs als Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API bereit.
Sie können GroupDocs.Conversion .Net SDK über den NuGet-Paketmanager in Ihrem Visual Studio-Projekt installieren oder den folgenden Befehl in der .Net-CLI verwenden:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
Nach der Installation müssen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard abrufen, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Fügen Sie Ihre Client-ID und Ihr Client-Geheimnis wie unten gezeigt in den Code ein:
//Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
So konvertieren Sie HTML in C# mithilfe der REST-API in PDF
In diesem Abschnitt besprechen wir die Details zum Konvertieren einer HTML-Seite in eine PDF-Datei in C# mithilfe der REST-API, indem wir die folgenden einfachen Schritte ausführen:
- Hochladen des HTML Dokuments in die Cloud
- Konvertieren HTML in PDF mithilfe der C#-REST-API
- Herunterladen der konvertierten Datei
Laden Sie das Dokument hoch
Laden Sie zunächst das HTML Dokument mit einer der folgenden Methoden in den Cloud-Speicher hoch:
- Verwenden des Dashboards
- Laden Sie die Quelldatei mit der Upload File API über den Browser hoch
- Laden Sie es programmgesteuert hoch, indem Sie das unten angegebene Codebeispiel verwenden
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// Beispieldatei hochladen
class Upload_File
{
static void Main(string[] args)
{
try
{
// API initialisieren
var fileApi = new FileApi(configuration);
// Datei öffnen
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);
// Datei-Upload-Anfrage erstellen
var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);
// Datei hochladen
var response = fileApi.UploadFile(request);
Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Als Ergebnis wird die Quell-HTML-Datei in den Cloud-Speicher hochgeladen.
Konvertieren Sie eine HTML-Datei online in ein PDF
In diesem Abschnitt wird gezeigt, wie Sie HTML mithilfe der REST-API programmgesteuert online in C# in PDF konvertieren. Befolgen Sie die unten aufgeführten Schritte:
- Erstellen Sie zunächst eine Instanz von ConvertApi
- Zweitens erstellen Sie eine Instanz von ConvertSettings
- Drittens geben Sie den Pfad der Eingabe-HTML-Datei an
- Als nächstes weisen Sie dem Format „pdf“ zu
- Geben Sie dann den Pfad der Ausgabedatei an
- Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings
- Konvertieren Sie abschließend, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen
Das folgende Codebeispiel zeigt, wie man ein HTML Dokument in C# mithilfe der REST-API in ein PDF Dokument konvertiert:
// So konvertieren Sie HTML in C# mithilfe der REST-API in PDF
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Ändern Sie HTML Dateien online in PDF Dateien
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Erstellen Sie die erforderlichen API-Instanzen
var apiInstance = new ConvertApi(configuration);
// Konvertierungseinstellungen vorbereiten
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// In das angegebene Format konvertieren
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Konvertiertes PDF Dokument
Laden Sie die konvertierte Datei herunter
So können Sie eine HTML-Datei in PDF konvertieren. Laden Sie als Nächstes die konvertierte PDF-Datei mithilfe des folgenden Codeausschnitts aus der Cloud herunter:
// So laden Sie eine konvertierte HTML-Datei in C# herunter
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Ausgabedatei herunterladen
class Download_File
{
static void Main(string[] args)
{
try
{
// API initialisieren
var fileApi = new FileApi(configuration);
// Download-Dateianfrage erstellen
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
// Download-Datei
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// Datei im Arbeitsverzeichnis speichern
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Konvertieren Sie HTML in C# mit erweiterten Optionen in PDF
Mit dem .NET SDK können Sie HTML Dateien in verschlüsselte PDF Dokumente konvertieren. Konvertieren Sie eine HTML-Webseite mit einigen erweiterten Einstellungen in eine PDF-Datei, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie zunächst eine Instanz von ConvertApi
- Zweitens erstellen Sie eine Instanz von ConvertSettings
- Drittens geben Sie den Pfad der Eingabe-HTML-Datei an
- Als nächstes weisen Sie dem Format „pdf“ zu
- Erstellen Sie dann eine Instanz von PdfConvertOptions
- Sie können optional verschiedene Konvertierungsoptionen wie CenterWindow, FromPage, Ränder (oben, links, rechts, unten) usw. festlegen.
- Geben Sie als Nächstes den Pfad der Ausgabedatei an
- Erstellen Sie dann ConvertDocumentRequest mit ConvertSettings
- Konvertieren Sie abschließend die HTML-Datei in ein PDF Dokument, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen
Das folgende Codebeispiel zeigt, wie man eine HTML-Seite mit erweiterten Einstellungen online als PDF speichert:
// So konvertieren Sie HTML in C# mit erweiterten Optionen in PDF
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Ändern Sie HTML Dateien online in PDF Dateien
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Erstellen Sie die erforderlichen API-Instanzen
var apiInstance = new ConvertApi(configuration);
// Konvertierungseinstellungen vorbereiten
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
ConvertOptions = new PdfConvertOptions
{
CenterWindow = true,
CompressImages = false,
DisplayDocTitle = true,
Dpi = 1024,
FitWindow = false,
FromPage = 1,
Grayscale = false,
ImageQuality = 100,
Linearize = false,
MarginTop = 5,
MarginLeft = 5,
Password = "password",
UnembedFonts = true,
RemoveUnusedStreams = true,
RemoveUnusedObjects = true,
RemovePdfaCompliance = false
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// In das angegebene Format konvertieren
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
So speichern Sie HTML als PDF. Bitte befolgen Sie die zuvor genannten Schritte, um eine Datei hoch und herunterzuladen.
Ausgang
Kostenloser Online-HTML zu PDF-Konverter
Wie konvertiert man HTML kostenlos online in PDF? Bitte probieren Sie den folgenden kostenlosen Online-HTML zu PDF-Konverter aus, um eine HTML-Datei online kostenlos in PDF zu konvertieren, der mit der oben genannten API entwickelt wurde.
Abschluss
In diesem Artikel haben wir die folgenden Schritte untersucht:
- wie man HTML online in C# in der Cloud in PDF umwandelt;
- Laden Sie die HTML-Webseite programmgesteuert hoch und laden Sie dann die konvertierte PDF-Datei aus der Cloud herunter.
- Online-Konvertierung von HTML in PDF ohne Verlust der Formatierung in C# mithilfe erweiterter Optionen;
- HTML zu PDF-Konverter online kostenlos;
Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Wenn Sie daran interessiert sind, Änderungen am Quellcode des C# Cloud SDK vorzunehmen, können Sie ihn von GitHub herunterladen.
Schließlich schreibt groupdocs.com neue Blogartikel. Bleiben Sie also bitte für regelmäßige Updates in Kontakt.
Stelle eine Frage
Sollten bei der Verwendung der HTML zu PDF-Konverterbibliothek Probleme auftreten, können Sie uns gerne über unser Kostenloses Support-Forum kontaktieren.
FAQs
Wie konvertiert man HTML-Seiten in PDF Dateien?
Bitte folgen Sie diesem Link, um das C#-Code-Snippet zu erfahren, mit dem Sie eine HTML-Datei schnell und einfach als PDF speichern können.
Wie lade ich das HTML zu PDF-Konverter-SDK herunter?
Installieren Sie den HTML zu PDF-Dateikonverter kostenloser Download der C#-Bibliothek, um die HTML zu PDF-Konvertierung programmgesteuert zu erstellen, herunterzuladen und zu verarbeiten.
Was ist der beste kostenlose Online-HTML zu PDF-Konverter?
Mit dem Online-HTML zu PDF-Konverter können Sie einzelne oder mehrere HTML-Seiten kostenlos in PDF Dokumente konvertieren. Konvertieren Sie HTML kostenlos online mit dem Online-HTML zu PDF-Konverter schnell und in Sekundenschnelle in PDF.
Wie konvertiere ich HTML kostenlos online in PDF?
- Öffnen Sie unseren HTML zu PDF-Konverter online kostenlos
- Klicken Sie in den Dateiablagebereich, um eine HTML-Datei hochzuladen, oder ziehen Sie eine HTML-Datei per Drag & Drop.
- Klicken Sie auf die Schaltfläche „Jetzt konvertieren“. Ihre HTML-Webseite wird hochgeladen und in das PDF Datei format konvertiert.
- Der Download-Link der Ausgabedateien ist sofort nach der Konvertierung verfügbar.
Wie konvertiert man HTML in PDF in Windows 10 kostenlos?
Bitte besuchen Sie diesen Link, um die HTML zu PDF-Konvertersoftware kostenlos herunterzuladen. Diese kostenlose Dokumentkonverter-Software konvertiert HTML Dateien in Windows 10 mit einem einzigen Klick in PDF.
Siehe auch
Wir empfehlen außerdem, die folgenden Links zu besuchen, um zusätzliche Hilfe und Unterstützung zu erhalten:
- Konvertieren Sie CSV in JSON oder JSON in CSV programmgesteuert in C#
- Konvertieren Sie Word programmgesteuert in C# in PDF
- So konvertieren Sie Excel in JSON und JSON in Excel in Python
- So konvertieren Sie PDF mit Node.js in ein bearbeitbares Word Dokument
- Konvertieren Sie Word Dokumente mithilfe der REST-API in Python in PDF
- So konvertieren Sie PDF in Python mithilfe der REST-API in Excel
- Konvertieren Sie CSV in JSON und JSON in CSV in Python
- Konvertieren Sie PowerPoint PPT/PPTX in JPG/JPEG bilder in Python
- Konvertieren Sie HTML programmgesteuert in PDF mithilfe der REST-API in Python
- Konvertieren Sie Excel programmgesteuert in CSV mithilfe der REST-API in Python
- Konvertieren Sie JPG in PowerPoint und PowerPoint in JPG in Java
- Konvertieren Sie Excel XLSX oder XLS mithilfe der REST-API in eine JSON-Datei in Java