Converti stringa HTML in PDF C#

HTML è un linguaggio di markup che consente la creazione di pagine web. Un PDF è un formato per acquisire contenuti da utilizzare in documenti elettronici, come stampe e documenti su schermo. Sia HTML che PDF esistono da un po’ di tempo, ma il loro scopo è cambiato negli ultimi anni. Ti sei mai trovato in una situazione in cui volevi convertire una stringa HTML in un documento PDF? La necessità di convertire HTML in PDF sorge quando desideri salvare il tuo sito Web in un formato portatile o stampare il documento. In questo articolo impareremo come convertire una stringa HTML in un PDF in C#.

In questo articolo verranno trattati i seguenti argomenti:

  1. API C# per convertire la stringa HTML in PDF
  2. Passaggi per convertire la stringa HTML in PDF
  3. Converti stringa HTML in PDF

API C# per convertire stringhe HTML in PDF

Per convertire una stringa HTML in un documento PDF, utilizzeremo l’API Aspose.HTML for .NET. Consente di creare, modificare ed estrarre dati da documenti HTML. Consente inoltre di convertire documenti HTML in formati supportati senza alcun software esterno.

L’API fornisce la classe PdfSaveOptions che consente di specificare varie opzioni di salvataggio durante il salvataggio come PDF. La classe Converter fornisce un’ampia gamma di conversioni nei formati più diffusi, come PDF, XPS, formati immagine, ecc. Fornisce i metodi ConvertHTML() per convertire HTML ad altri formati.

Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.Html

Come convertire una stringa HTML in PDF in C#

Possiamo facilmente convertire una stringa HTML in PDF seguendo i passaggi indicati di seguito:

  • Definisci una stringa HTML.
  • Specifica le opzioni di salvataggio del PDF.
  • Converti codice HTML in PDF.

La sezione seguente descrive come trasformare questi passaggi in codice C# e generare un PDF da una stringa HTML.

Converti stringa HTML in PDF usando C#

Possiamo convertire una stringa HTML in un documento PDF seguendo i passaggi indicati di seguito:

  1. Innanzitutto, definisci il codice HTML in una stringa.
  2. Quindi, crea un’istanza della classe PdfSaveOptions.
  3. Facoltativamente, definire le opzioni di salvataggio come BackgroundColor.
  4. Infine, chiama il metodo Converter.ConvertHTML() per generare un PDF. Prende come argomenti la stringa HTML, PdfSaveOptions e il percorso del file PDF di output.

L’esempio di codice seguente mostra come convertire una stringa HTML in un documento PDF in C#.

// Questo esempio di codice mostra come convertire una stringa HTML in un documento PDF.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// Inizializza PdfSaveOptions 
var options = new PdfSaveOptions();

// Imposta il colore di sfondo
options.BackgroundColor = Color.LightSkyBlue;

// Richiama il metodo ConvertHTML per convertire il codice HTML in PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
Converti stringa HTML in PDF usando C#

Converti stringa HTML in PDF usando C#

Ottieni licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare Aspose.HTML per .NET senza limitazioni di valutazione.

Conclusione

In questo articolo abbiamo imparato come convertire una stringa HTML in un PDF in C#. Inoltre, puoi saperne di più su Aspose.HTML per .NET API usando documentazione. In caso di ambiguità, non esitare a contattarci sul nostro forum di supporto gratuito.

Guarda anche