Převést řetězec HTML na PDF C#

HTML je značkovací jazyk, který umožňuje vytváření webových stránek. PDF je formát pro zachycení obsahu pro použití v elektronických dokumentech, jako jsou výtisky a dokumenty na obrazovce. HTML i PDF existují již nějakou dobu, ale jejich účel se v posledních letech změnil. Byli jste někdy v situaci, kdy jste chtěli převést řetězec HTML na dokument PDF? Potřeba převést HTML do PDF nastane, když chcete uložit svůj web v přenosném formátu nebo vytisknout dokument. V tomto článku se naučíme, jak převést řetězec HTML na PDF v C#.

V tomto článku se budou zabývat následujícími tématy:

  1. C# API pro převod HTML řetězce do PDF
  2. Kroky pro převod HTML řetězce do PDF
  3. Převést řetězec HTML na PDF

C# API pro převod HTML řetězce do PDF

K převodu řetězce HTML na dokument PDF použijeme API Aspose.HTML for .NET. Umožňuje vytvářet, upravovat a extrahovat data z HTML dokumentů. Umožňuje také převod HTML dokumentů do podporovaných formátů bez jakéhokoli externího softwaru.

Rozhraní API poskytuje třídu PdfSaveOptions, která umožňuje specifikovat různé možnosti uložení při ukládání jako PDF. Třída Converter poskytuje širokou škálu převodů do oblíbených formátů, jako jsou PDF, XPS, obrázkové formáty atd. Poskytuje metody ConvertHTML() pro převod HTML do jiných formátů.

Prosím buď stáhněte si DLL API, nebo jej nainstalujte pomocí NuGet.

PM> Install-Package Aspose.Html

Jak převést HTML řetězec do PDF v C#

Řetězec HTML můžeme snadno převést na PDF podle následujících kroků:

  • Definujte řetězec HTML.
  • Zadejte možnosti uložení PDF.
  • Převést HTML kód do PDF.

Následující část popisuje, jak převést tyto kroky do kódu C# a vygenerovat PDF z řetězce HTML.

Převést HTML řetězec do PDF pomocí C#

Řetězec HTML můžeme převést na dokument PDF podle následujících kroků:

  1. Nejprve definujte HTML kód v řetězci.
  2. Dále vytvořte instanci třídy PdfSaveOptions.
  3. Volitelně definujte možnosti uložení, jako je BackgroundColor.
  4. Nakonec zavolejte metodu Converter.ConvertHTML() a vygenerujte PDF. Jako argumenty to trvá řetězec HTML, PdfSaveOptions a cestu k výstupnímu souboru PDF.

Následující ukázka kódu ukazuje, jak převést řetězec HTML na dokument PDF v C#.

// Tento příklad kódu ukazuje, jak převést řetězec 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>";

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

// Nastavte barvu pozadí
options.BackgroundColor = Color.LightSkyBlue;

// Chcete-li převést kód HTML do formátu PDF, vyvolejte metodu ConvertHTML           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
Převést HTML řetězec do PDF pomocí C#

Převést HTML řetězec do PDF pomocí C#

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet Aspose.HTML pro .NET bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak převést řetězec HTML na PDF v C#. Kromě toho se můžete dozvědět více o Aspose.HTML pro .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také