W tym samouczku krok po kroku nauczymy się, jak przekonwertować HTML na PDF przy użyciu języka C#. Dokument HTML może zawierać style CSS (inline, osadzony i zewnętrzny). Przykład kodu C# w tym temacie renderuje kod HTML do formatu PDF z wysoką wiernością obrazów, tekstów, czcionek i układu oryginalnej zawartości.
Poniżej przedstawiono proste kroki, aby wygenerować plik PDF z HTML z dokładnymi stylami.
Kroki, aby przekonwertować HTML na PDF za pomocą C#
- Zainstaluj Aspose.Words for .NET przy użyciu pakietu NuGet
- Dodaj odwołanie do przestrzeni nazw Aspose.Words
- Zaimportuj wejściowy dokument HTML do DOM Aspose.Words
- Zapisz dokument w formacie pliku PDF
W poprzednim temacie przyjrzeliśmy się Jak utworzyć dokument programu Word za pomocą języka C#. Ale w tym temacie opisano, jak zbudować konwerter HTML na PDF dla aplikacji .NET. Można go używać w aplikacjach ASP.NET, .NET Core i Windows Forms.
Kod do konwersji HTML na PDF przy użyciu 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); | |
} | |
} | |
} |
Powyższy przykład kodu w C# tworzy plik PDF z HTML bez instalowania pakietu MS Office. Konwersja HTML do PDF przy użyciu powyższego przykładu naśladuje zachowanie MS Word. Jeśli otworzysz dokument HTML w MS Word i przekonwertujesz go na format PDF, uzyskasz ten sam wynik.