In diesem Schritt-für-Schritt-Tutorial lernen wir, wie man HTML mit C# in PDF konvertiert. Das HTML-Dokument kann CSS-Stile enthalten (inline, eingebettet und extern). Das C#-Codebeispiel in diesem Thema rendert HTML in PDF mit hoher Wiedergabetreue von Bildern, Texten, Schriftarten und dem Layout des ursprünglichen Inhalts.
Im Folgenden sind die einfachen Schritte zum Generieren von PDF aus HTML mit genauen Stilen aufgeführt.
Schritte zum Konvertieren von HTML in PDF mit C#
- Installieren Sie Aspose.Words for .NET mithilfe des NuGet-Pakets
- Verweis auf Namespace Aspose.Words hinzufügen
- Importieren Sie das Eingabe-HTML-Dokument in das DOM von Aspose.Words
- Speichern Sie das Dokument im PDF-Dateiformat
Im letzten Thema haben wir uns mit So erstellen Sie ein Word-Dokument mit C# befasst. In diesem Thema wird jedoch beschrieben, wie Sie einen HTML-zu-PDF-Konverter für eine .NET-Anwendung erstellen. Sie können es in ASP.NET-, .NET Core-Anwendungen und Windows Forms verwenden.
Code zum Konvertieren von HTML in PDF mit C#
using Aspose.Words; | |
namespace KBCodeExamples | |
{ | |
class how_to_convert_html_to_pdf_using_c_sharp | |
{ | |
public static void Main(string[] args) | |
{ | |
//Set Aspose license before HTML to PDF conversion | |
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License(); | |
AsposeWordsLicense.SetLicense(@"Aspose.Words.lic"); | |
// Import the HTML into Aspose.Words DOM. | |
Document doc = new Document("input.html"); | |
// Save document to PDF file format | |
doc.Save("convert html to pdf using c#.pdf", SaveFormat.Pdf); | |
} | |
} | |
} |
Das obige Codebeispiel in C# erstellt PDF aus HTML, ohne MS Office zu installieren. Die HTML-zu-PDF-Konvertierung unter Verwendung des obigen Beispiels ahmt das Verhalten von MS Word nach. Wenn Sie das HTML-Dokument in MS Word öffnen und es in PDF konvertieren, erhalten Sie die gleiche Ausgabe.