Generování PDF z HTML v C#

Převod obsahu HTML na PDF je nezbytný pro úkoly jako archivace, sdílení nebo tisk dokumentů. Spolehlivá .NET HTML to PDF knihovna poskytovaná Aspose.HTML pro .NET zjednodušuje proces převodu HTML souborů, řetězců a živých URL na vysoce kvalitní PDF dokumenty. V tomto článku prozkoumáme, jak využít .NET Core HTML to PDF API k programatickému generování PDF z HTML v C#, 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é URL na PDF

C# API pro generování PDF z HTML

Aspose.HTML pro .NET je výkonná knihovna, která poskytuje bezproblémové schopnosti převodu HTML na PDF, spolu s podporou formátů jako XPS a obrázky. Tato knihovna může být snadno integrována do jakékoli .NET aplikace, což umožňuje vývojářům programaticky převádět HTML dokumenty s vysokou přesností.

Klíčové vlastnosti

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

Instalace: Přidejte Aspose.HTML pro .NET do svého projektu pomocí NuGet:

PM> Install-Package Aspose.Html

Generování PDF dokumentu z HTML v C#

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

  1. Načtěte HTML dokument pomocí třídy HTMLDocument.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Zavolejte metodu Converter.ConvertHTML(), přičemž jako argumenty předáte HTMLDocument, PdfSaveOptions a cestu k výstupnímu PDF souboru.

Zde je ukázka kódu, která demonstruje jak generovat PDF dokument z HTML souboru pomocí C#:

Generování PDF dokumentu z HTML v C#

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

Pro generování PDF dokumentu z HTML souboru při specifikaci dalších možností uložení, postupujte podle těchto kroků:

  1. Načtěte HTML dokument pomocí třídy HTMLDocument.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Specifikujte jakékoli další možnosti uložení, jako jsou HorizontalResolution a VerticalResolution.
  4. Zavolejte metodu Converter.ConvertHTML() pro generování PDF.

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

Pro více možností přizpůsobení se podívejte na Pokročilé možnosti uložení.

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

Generování PDF dokumentu z HTML řetězce lze provést následujícími kroky:

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

Zde je ukázka kódu, která demonstruje jak generovat PDF z HTML řetězce pomocí C#:

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

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

Nyní prozkoumejme, 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. Použijte metodu Converter.ConvertHTML() k uložení HTML jako PDF, přičemž předáte Url, PdfSaveOptions a cestu k výstupnímu PDF souboru.

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

Získání bezplatné licence

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

Závěr

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

  • Načíst HTML soubor programaticky.
  • 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ž používáte Aspose nebo zvažujete jiné .NET HTML to PDF open source alternativy, můžete prohloubit své znalosti o API Aspose.HTML pro .NET konzultací dokumentace. Pokud máte další dotazy, neváhejte se obrátit na náš bezplatný podpůrný fórum.

Viz také