Generování PDF z HTML v C#

Převod HTML obsahu na PDF je nezbytný pro úkoly, jako je archivace, sdílení nebo tisk dokumentů. Spolehlivá .NET knihovna pro HTML na PDF poskytovaná Aspose.HTML pro .NET usnadňuje převod 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 na PDF API k programové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 mocná knihovna, která poskytuje bezproblémové možnosti převodu HTML na PDF, stejně jako podporu pro formáty jako XPS a obrázky. Tato knihovna může být snadno integrována do jakékoli .NET aplikace a podporuje .NET core HTML na PDF konverzi, což umožňuje vývojářům programově převádět HTML dokumenty s vysokou přesností.

Klíčové vlastnosti

  • 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í, včetně rozlišení, komprese a vodoznaků pro přesnou kontrolu.
  • Podpora napříč platformami: Plně kompatibilní s Windows, macOS a Linux.

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(), která přijímá HTMLDocument, PdfSaveOptions a cestu k výstupnímu PDF souboru jako argumenty.

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

Generování-PDF-Dokumentu-z-HTML-v-CSharp

Generování PDF dokumentu z HTML v C#

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

Chcete-li generovat PDF dokument z HTML souboru a přitom specifikovat další možnosti 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 je 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#:

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

Generování PDF dokumentu z HTML řetězce lze provést těmito 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-CSharp

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ískejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci, abyste vyzkoušeli Aspose.HTML pro .NET bez hodnotících omezení. To je skvělá příležitost prozkoumat C# HTML na PDF API bez zkušebních omezení 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 zvažujete jiné .NET HTML na PDF open source alternativy, můžete prohloubit své porozumění Aspose.HTML pro .NET API konzultací s dokumentací. Pokud máte další dotazy, neváhejte se obrátit na náš bezplatný podpůrný fórum.

Další informace