Come convertire HTML in PDF usando C#

In questo tutorial passo dopo passo, impareremo come convertire HTML in PDF usando C#. Il documento HTML può contenere stili CSS (inline, embedded ed esterni). L’esempio di codice C# in questo argomento esegue il rendering di HTML in PDF con alta fedeltà di immagini, testi, caratteri e layout del contenuto originale.

Di seguito sono riportati i semplici passaggi per generare PDF da HTML con stili accurati.

Passaggi per convertire HTML in PDF usando C#

  1. Installa Aspose.Words for .NET utilizzando il pacchetto NuGet
  2. Aggiungi riferimento allo spazio dei nomi Aspose.Words
  3. Importa il documento HTML di input nel DOM di Aspose.Words
  4. Salva il documento in formato file PDF

Nell’ultimo argomento, abbiamo esaminato Come creare un documento di Word usando C#. Ma questo argomento descrive come creare un convertitore da HTML a PDF per l’applicazione .NET. Puoi usarlo in ASP.NET, applicazioni .NET Core e Windows Form.

Codice per convertire HTML in PDF usando C#

using Aspose.Words;
namespace KBCodeExamples
{
class how_to_convert_html_to_pdf_using_c_sharp
{
public static void Main(string[] args)
{
//Set Aspose license before HTML to PDF conversion
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License();
AsposeWordsLicense.SetLicense(@"Aspose.Words.lic");
// Import the HTML into Aspose.Words DOM.
Document doc = new Document("input.html");
// Save document to PDF file format
doc.Save("convert html to pdf using c#.pdf", SaveFormat.Pdf);
}
}
}

L’esempio di codice sopra in C# crea PDF da HTML senza installare MS Office. La conversione da HTML a PDF utilizzando l’esempio sopra imita il comportamento di MS Word. Se apri il documento HTML in MS Word e lo converti in PDF, otterrai lo stesso output.

 Italiano