Generování PDF z HTML v C#

Převod HTML obsahu na PDF je zásadní pro archivaci, sdílení nebo tisk dokumentů. Spolehlivá .NET HTML to PDF knihovna poskytovaná Aspose.HTML for .NET umožňuje vývojářům snadno převádět HTML soubory, řetězce a živé URL na vysoce kvalitní PDF dokumenty. V tomto článku se dozvíte, jak využít schopnosti C# .NET Core HTML to PDF konverze pro programatické generování PDF z HTML, včetně praktických příkladů a pokročilých možností přizpůsobení.

Témata pokrytá

  1. C# API pro převod HTML na PDF
  2. Generování PDF z HTML souboru
  3. Přizpůsobení převodu HTML na PDF
  4. Převod HTML řetězce na PDF
  5. Převod živého URL na PDF

C# API pro generování PDF z HTML

Aspose.HTML for .NET je výkonná knihovna, která poskytuje bezproblémové HTML to PDF konverzní schopnosti, podporující různé formáty jako XPS a obrázky. Tato knihovna může být snadno integrována do jakékoli .NET aplikace, což umožňuje vysokovýkonnou HTML to PDF konverzi v .NET. Vývojáři mohou programově převádět HTML dokumenty s vysokou přesností pomocí této efektivní HTML to PDF C# knihovny.

Klíčové funkce

  • Více typů vstupu: Snadno převádějte HTML soubory, řetězce nebo živé URL na PDF.
  • Přizpůsobitelný výstup: Upravte možnosti uložení, jako je rozlišení, komprese a vodoznaky pro přesnou kontrolu.
  • Podpora napříč platformami: Plně kompatibilní s Windows, macOS a Linux.

Instalace: Můžete přidat Aspose.HTML for .NET do svého projektu pomocí NuGet:

PM> Install-Package Aspose.Html

Generování PDF dokumentu z HTML v C#

Generování PDF dokumentu z HTML souboru je jednoduché. Postupujte podle těchto jednoduchých kroků:

  1. Načtěte HTML dokument pomocí třídy HTMLDocument.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Zavolejte metodu Converter.ConvertHTML() pro generování PDF. Tato metoda přijímá HTMLDocument, PdfSaveOptions a cestu k výstupnímu PDF souboru jako argumenty.

Následující ukázka kódu ilustruje jak generovat PDF dokument z HTML souboru pomocí C#.

Generování PDF dokumentu z HTML v C#

Generování PDF dokumentu z HTML v C#

Převod HTML na PDF s možnostmi uložení v C#

Můžete generovat PDF dokument z HTML souboru při specifikaci dalších možností uložení podle těchto kroků:

  1. Načtěte HTML dokument pomocí třídy HTMLDocument.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Určete další možnosti uložení, jako je HorizontalResolution a VerticalResolution.
  4. Zavolejte metodu Converter.ConvertHTML() pro generaci PDF.

Následující ukázka kódu demonstruje jak generovat PDF z HTML souboru s dalšími možnostmi v C#.

Generování PDF z HTML řetězce v C#

Vytvoření PDF dokumentu z HTML řetězce je také jednoduché. Postupujte podle těchto kroků:

  1. Vytvořte instanci třídy PdfSaveOptions.
  2. Definujte jakékoli možnosti uložení podle potřeby.
  3. Zavolejte metodu Converter.ConvertHTML() pro generování PDF. Tato metoda přijímá HTML řetězec, PdfSaveOptions a cestu k výstupnímu PDF souboru jako argumenty.

Následující ukázka kódu ilustruje jak generovat PDF z HTML řetězce pomocí C#.

Generování PDF z živého URL v C#

Nyní se podívejme, jak uložit webovou stránku z URL jako PDF dokument:

  1. Vytvořte instanci třídy Url s URL webové stránky.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Definujte jakékoli požadované možnosti uložení.
  4. Uložte HTML jako PDF pomocí metody Converter.ConvertHTML(), přičemž předáte Url, PdfSaveOptions a cestu k výstupnímu PDF souboru jako argumenty.

Následující ukázka kódu zobrazuje jak generovat PDF z živého URL pomocí C#.

Získání bezplatné licence

Můžete získat bezplatnou dočasnou licenci pro vyzkoušení Aspose.HTML for .NET bez hodnotících omezení. To je skvělá příležitost prozkoumat bezplatnou zkušební verzi C# HTML to PDF API a posoudit jeho funkce.

Závěr

V tomto článku jsme se naučili, jak:

  • Načíst HTML soubor programově.
  • Definovat možnosti uložení PDF.
  • Uložit HTML řetězec jako PDF.
  • Uložit webovou stránku jako PDF dokument.
  • Převést HTML soubor na PDF v C#.

Ať už využíváte Aspose nebo zkoumáte jiné .NET HTML to PDF open source alternativy, můžete prohloubit své znalosti o Aspose.HTML for .NET API pomocí dokumentace. Pokud máte další otázky, neváhejte se obrátit na náš bezplatný support forum.

Viz také