Ovaj članak uključuje korak po korak pristup transformaciji dokumenta kao i primjer koda za konvertiranje HTML-a u PDF pomoću C#. Konverzija dokumenta za mogućnost PDF u HTML C# može se izvesti s nekoliko API poziva i dva-tri retka koda slijedeći ovaj vodič. Nadalje, ovaj članak definira nekoliko svojstava za dizajniranje PDF dokumenta tako da se može generirati u skladu s očekivanjima korisnika.
Koraci za pretvaranje HTML-a u PDF pomoću C#
- Instalirajte GroupDocs.Conversion for .NET iz upravitelja paketa NuGet u projekt
- Dodajte referencu na imenski prostor GroupDocs.Conversion u kodu
- Napravite objekt klase Converter i učitajte ulaznu HTML datoteku
- Napravite instancu klase PdfConvertOptions i postavite atribute za izlazni PDF dokument
- Spremite izlazni PDF dokument na disk pomoću metode Convert klase Converter i proslijedite instancu PdfConvertOptions zajedno s nazivom izlazne PDF datoteke
Ovi koraci pokazuju kako jednostavno možete implementirati export HTML to PDF C# funkcionalnost za izvođenje transformacije dokumenta instaliranjem potrebnog paketa i zatim učitavanjem izvorne HTML datoteke u konstruktor klase Converter. Morate stvoriti instancu klase PdfConvertOptions u sljedećem koraku za postavljanje različitih svojstava za izlazni PDF dokument i na kraju koristiti metodu Convert za spremanje izlazne datoteke na disk.
Kod za pretvaranje HTML-a u PDF pomoću 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"); | |
} | |
} | |
} |
Ovaj primjer pokazuje kako pretvoriti dokumente pomoću C# generiranja PDF-a iz HTML-a. Učitava izvorni dokument s klasom Converter, definira atribute za izlazni dokument s klasom PdfConvertOptions, a zatim sprema konvertiranu datoteku s metodom Convert. U ovom primjeru samo je nekoliko parametara definirano za izlazni PDF dokument; možete dodati više svojstava pretvorenoj datoteci, kao što su donja margina, lijeva margina, desna margina, gornja margina, lozinka, vodeni žig i tako dalje.
Objavili smo članak o pretvaranju HTML dokumenta u sliku pomoću C#. Više informacija potražite u vodiču na kako pretvoriti HTML u sliku pomoću C#.