Jak przekonwertować HTML na PDF za pomocą C#

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#

  1. Zainstaluj Aspose.Words for .NET przy użyciu pakietu NuGet
  2. Dodaj odwołanie do przestrzeni nazw Aspose.Words
  3. Zaimportuj wejściowy dokument HTML do DOM Aspose.Words
  4. 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.

 Polski