Generování PDF z HTML v C#

Převod HTML obsahu na PDF je nezbytný úkol pro archivaci, sdílení nebo tisk dokumentů. Spolehlivá .NET HTML do PDF knihovna poskytovaná Aspose.HTML pro .NET vám umožňuje efektivně 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 .NET core HTML do 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 do PDF
  2. Generování PDF z HTML souboru
  3. Přizpůsobení převodu HTML do 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á nabízí bezproblémové možnosti převodu HTML do PDF, spolu s podporou pro další 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 do 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í, jako je rozlišení, komprese a vodoznaky pro přesnou kontrolu.
  • Podpora napříč platformami: Plně kompatibilní s Windows, macOS a Linuxem.

Instalace: Můžete přidat Aspose.HTML pro .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-CSharp

Generování PDF dokumentu z HTML v C#

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

Můžete generovat PDF dokument z HTML souboru a přitom specifikovat další možnosti uložení podle těchto kroků:

  1. Načtěte HTML dokument pomocí třídy HTMLDocument.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Specifikujte 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 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-HTML-Řetězce-v-CSharp

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

Generování PDF z živé 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 ukazuje jak generovat PDF z živé URL pomocí C#.

Získejte zdarma licenci

Můžete získat bezplatnou dočasnou licenci pro vyzkoušení Aspose.HTML pro .NET bez omezení hodnocení. To je skvělá příležitost prozkoumat C# HTML do PDF API bezplatnou zkušební verzi a posoudit její 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 do PDF open source alternativy, můžete prohloubit své znalosti API Aspose.HTML pro .NET pomocí dokumentace. Pokud máte další otázky, neváhejte nás kontaktovat prostřednictvím našeho bezplatného podpůrného fóra.

Viz také