Tento článek obsahuje postupný přístup k transformaci dokumentu a také ukázkový kód pro převod HTML do PDF pomocí C#. Převod dokumentů pro schopnost PDF do HTML C# lze provést pomocí několika volání API a dvou až tří řádků kódu podle tohoto průvodce. Dále tento článek definuje několik vlastností pro návrh dokumentu PDF tak, aby jej bylo možné generovat podle očekávání uživatele.
Kroky k převodu HTML do PDF pomocí C#
- Nainstalujte do projektu GroupDocs.Conversion for .NET ze správce balíčků NuGet
- Přidejte odkaz na jmenný prostor GroupDocs.Conversion v kódu
- Vytvořte objekt třídy Converter a načtěte vstupní soubor HTML
- Vytvořte instanci třídy PdfConvertOptions a nastavte atributy pro výstupní dokument PDF
- Uložte výstupní dokument PDF na disk pomocí metody Convert třídy Converter a předejte instanci PdfConvertOptions spolu s názvem výstupního souboru PDF.
Tyto kroky ukazují, jak snadno můžete implementovat funkci export HTML do PDF C# pro provádění transformace dokumentu instalací požadovaného balíčku a následným načtením zdrojového souboru HTML do konstruktoru třídy Converter. V dalším kroku musíte vytvořit instanci třídy PdfConvertOptions pro nastavení různých vlastností pro výstupní dokument PDF a nakonec použít metodu Convert k uložení výstupního souboru na disk.
Kód pro převod HTML do PDF pomocí C#
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertHtmlToPdfUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert HTML to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source HTML file for conversion to PDF | |
var converter = new GroupDocs.Conversion.Converter("sample.html"); | |
// Set the convert options for PDF document | |
var convertOptions = new PdfConvertOptions() | |
{ | |
Height = 500, | |
Width = 500, | |
Dpi = 100, | |
PageNumber = 1, | |
PagesCount = 1 | |
}; | |
// Convert and save the HTML in PDF format | |
converter.Convert("converted.pdf", convertOptions); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Tento příklad ukazuje, jak převést dokumenty pomocí funkce C# generování PDF z HTML. Načte zdrojový dokument pomocí třídy Converter, definuje atributy pro výstupní dokument pomocí třídy PdfConvertOptions a poté uloží převedený soubor pomocí metody Convert. V tomto příkladu bylo pro výstupní dokument PDF definováno pouze několik parametrů; do převedeného souboru můžete přidat další vlastnosti, jako je spodní okraj, levý okraj, pravý okraj, horní okraj, heslo, vodoznak a tak dále.
Publikovali jsme článek o převodu HTML dokumentu na obrázek pomocí C#. Další informace naleznete ve výukovém programu na jak převést HTML na obrázek pomocí C#.