Come convertire una pagina HTML in PDF in C#

Questo rapido tutorial fornisce dettagli su come convertire la pagina HTML in PDF in C# in cui il file di origine HTML viene caricato dal disco. Il file di output PDF può essere configurato impostando diverse proprietà come titolo, data di modifica, ecc. Questa conversione da HTML a PDF utilizzando C# viene infine completata salvando il file PDF insieme alle proprietà sopra indicate.

Passaggi per convertire una pagina HTML in PDF in C#

  1. Configura il progetto per aggiungere Aspose.HTML dal gestore di pacchetti NuGet
  2. Carica il file HTML di origine utilizzando la classe HTMLDocument per la conversione in PDF
  3. Inizializza l’oggetto PdfSaveOptions per configurare il file PDF di output
  4. Imposta il titolo del documento PDF di output, la data di modifica e il colore di sfondo
  5. Chiamando il metodo Save in C# esporta HTML in PDF

Questi passaggi per convertire HTML in PDF utilizzando C# mostrano che prima vengono aggiunte le librerie necessarie e quindi viene utilizzata la classe HTMLDocument per caricare il file HTML di origine. Nel passaggio successivo viene creato l’oggetto classe PdfSaveOptions che contiene una varietà di proprietà come l’oggetto classe DocumentInfo che contiene inoltre diverse proprietà tra cui Title e ModificationDate menzionate sopra. Allo stesso modo, l’oggetto della classe PdfSaveOptions contiene la proprietà del colore di sfondo impostata in questo tutorial.

Codice per convertire HTML in PDF usando C#

Questo codice usa l’oggetto della classe HTMLDocument per caricare il file dal disco, tuttavia sono disponibili molti altri overload come puoi caricare una pagina HTML usando un URL, creare un documento HTML da RequestMessage, caricare dal flusso e molti altri. Allo stesso modo, PdfSaveOptions contiene altre proprietà come crittografia, impostazione della pagina, risoluzione orizzontale e verticale, ecc.

Utilizzando C# generare PDF da HTML è facilmente possibile utilizzando i passaggi dettagliati e l’esempio di codice forniti sopra. Se desideri convertire l’HTML in un altro formato come il testo, consulta l’articolo su come convertire HTML in testo in C#.

 Italiano