Come convertire HTML in PDF usando C#

Questo articolo include un approccio passo passo alla trasformazione dei documenti e un codice di esempio per convertire HTML in PDF usando C#. La conversione del documento per la funzionalità PDF in HTML C# può essere eseguita con poche chiamate API e due-tre righe di codice seguendo questa guida. Inoltre, questo articolo definisce alcune proprietà per la progettazione di un documento PDF in modo che possa essere generato in base alle aspettative dell’utente.

Passaggi per convertire HTML in PDF utilizzando C#

  1. Installa GroupDocs.Conversion for .NET dal gestore di pacchetti NuGet nel progetto
  2. Aggiungi un riferimento allo spazio dei nomi GroupDocs.Conversion nel codice
  3. Crea un oggetto della classe Converter e carica il file HTML di input
  4. Crea un’istanza della classe PdfConvertOptions e imposta gli attributi per il documento PDF di output
  5. Salva il documento PDF di output sul disco utilizzando il metodo Convert della classe Converter e passa l’istanza PdfConvertOptions insieme al nome del file PDF di output

Questi passaggi mostrano la facilità con cui è possibile implementare la funzionalità export HTML to PDF C# per eseguire la trasformazione del documento installando il pacchetto richiesto e quindi caricando il file HTML di origine nel costruttore della classe Converter. È necessario creare un’istanza della classe PdfConvertOptions nel passaggio successivo per impostare proprietà diverse per il documento PDF di output e infine utilizzare il metodo Converti per salvare il file di output su un disco.

Codice per convertire HTML in PDF usando 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");
}
}
}

Questo esempio mostra come convertire i documenti utilizzando la funzionalità C# genera PDF da HTML. Carica il documento di origine con la classe Converter, definisce gli attributi per il documento di output con la classe PdfConvertOptions e quindi salva il file convertito con il metodo Convert. In questo esempio sono stati definiti solo alcuni parametri per il documento PDF di output; puoi aggiungere più proprietà al file convertito, come margine inferiore, margine sinistro, margine destro, margine superiore, password, filigrana e così via.

Abbiamo pubblicato un articolo sulla conversione di documenti HTML in immagini usando C#. Fare riferimento al tutorial su come convertire HTML in immagine usando C# per ulteriori informazioni.

 Italiano