Konwertuj ciąg HTML na PDF C#

HTML to język znaczników umożliwiający tworzenie stron internetowych. PDF to format przechwytywania treści do wykorzystania w dokumentach elektronicznych, takich jak wydruki i dokumenty na ekranie. Zarówno HTML, jak i PDF istnieją już od dłuższego czasu, ale ich przeznaczenie zmieniło się w ostatnich latach. Czy byłeś kiedyś w sytuacji, w której chciałeś przekonwertować ciąg znaków HTML na dokument PDF? Konieczność konwersji HTML do PDF pojawi się, gdy będziesz chciał zapisać swoją stronę internetową w formacie przenośnym lub wydrukować dokument. W tym artykule dowiemy się, jak przekonwertować ciąg znaków HTML na plik PDF w języku C#.

W tym artykule zostaną omówione następujące tematy:

  1. C# API do konwersji ciągu znaków HTML na PDF
  2. Kroki konwersji ciągu HTML na PDF
  3. Konwertuj ciąg HTML na PDF

Interfejs API języka C# do konwersji ciągu znaków HTML na format PDF

Aby przekonwertować ciąg HTML na dokument PDF, użyjemy API Aspose.HTML for .NET. Pozwala tworzyć, modyfikować i wydobywać dane z dokumentów HTML. Umożliwia także konwersję dokumentów HTML do obsługiwanych formatów bez żadnego zewnętrznego oprogramowania.

API udostępnia klasę PdfSaveOptions, która umożliwia określenie różnych opcji zapisu podczas zapisywania jako PDF. Klasa Converter zapewnia szeroki zakres konwersji do popularnych formatów, takich jak PDF, XPS, formaty graficzne itp. Udostępnia metody ConvertHTML() do konwersji HTML do innych formatów.

Proszę pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.

PM> Install-Package Aspose.Html

Jak przekonwertować ciąg HTML na PDF w C#

Możemy łatwo przekonwertować ciąg HTML na PDF, wykonując poniższe czynności:

  • Zdefiniuj ciąg HTML.
  • Określ opcje zapisywania PDF.
  • Konwertuj kod HTML na PDF.

W poniższej sekcji opisano, jak przekształcić te kroki w kod C# i wygenerować plik PDF z ciągu HTML.

Konwertuj ciąg HTML na PDF za pomocą C#

Możemy przekonwertować ciąg HTML na dokument PDF, wykonując czynności podane poniżej:

  1. Najpierw zdefiniuj kod HTML w ciągu znaków.
  2. Następnie utwórz instancję klasy PdfSaveOptions.
  3. Opcjonalnie zdefiniuj opcje zapisywania, takie jak kolor tła.
  4. Na koniec wywołaj metodę Converter.ConvertHTML() w celu wygenerowania pliku PDF. Pobiera ciąg HTML, PdfSaveOptions i ścieżkę pliku wyjściowego PDF jako argumenty.

Poniższy przykład kodu pokazuje, jak przekonwertować ciąg HTML na dokument PDF w języku C#.

// Ten przykład kodu demonstruje, jak przekonwertować ciąg HTML na dokument PDF.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// Zainicjuj PdfSaveOptions 
var options = new PdfSaveOptions();

// Ustaw kolor tła
options.BackgroundColor = Color.LightSkyBlue;

// Wywołaj metodę ConvertHTML, aby przekonwertować kod HTML na format PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
Konwertuj ciąg HTML na PDF za pomocą C#

Konwertuj ciąg HTML na PDF za pomocą C#

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować Aspose.HTML for .NET bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak przekonwertować ciąg znaków HTML na plik PDF w języku C#. Poza tym możesz dowiedzieć się więcej o Aspose.HTML for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym darmowym forum pomocy technicznej.

Zobacz też