Genera PDF da HTML in C#

Convertire contenuti HTML in PDF è un compito essenziale per l’archiviazione, la condivisione o la stampa di documenti. La libreria .NET HTML a PDF fornita da Aspose.HTML per .NET consente di convertire file HTML, stringhe e URL live in documenti PDF di alta qualità in modo efficiente. In questo articolo, scoprirai come sfruttare l’API .NET core HTML a PDF per generare programmaticamente PDF da HTML in C#, completo di esempi pratici e opzioni di personalizzazione avanzate.

Argomenti Trattati:

  1. API C# per la Conversione da HTML a PDF
  2. Genera PDF da File HTML
  3. Personalizza la Conversione da HTML a PDF
  4. Converti Stringa HTML in PDF
  5. Converti URL Live in PDF

API C# per Generare PDF da HTML

Aspose.HTML per .NET è una potente libreria che offre capacità di conversione da HTML a PDF senza soluzione di continuità, insieme al supporto per altri formati come XPS e immagini. Questa libreria può essere facilmente integrata in qualsiasi applicazione .NET e supporta la conversione da HTML a PDF in .NET core, consentendo agli sviluppatori di convertire documenti HTML programmaticamente con alta precisione.

Caratteristiche Principali:

  • Molteplici Tipi di Input: Converti senza sforzo file HTML, stringhe o URL live in PDF.
  • Output Personalizzabile: Modifica le opzioni di salvataggio come risoluzione, compressione e filigrane per un controllo preciso.
  • Supporto Multi-Piattaforma: Completamente compatibile con Windows, macOS e Linux.

Installazione: Puoi aggiungere Aspose.HTML per .NET al tuo progetto utilizzando NuGet:

PM> Install-Package Aspose.Html

Genera Documento PDF da HTML in C#

Generare un documento PDF da un file HTML è semplice. Segui questi semplici passaggi:

  1. Carica un documento HTML utilizzando la classe HTMLDocument.
  2. Crea un’istanza della classe PdfSaveOptions.
  3. Chiama il metodo Converter.ConvertHTML() per generare il PDF. Questo metodo accetta HTMLDocument, PdfSaveOptions e il percorso del file PDF di output come argomenti.

Il seguente esempio di codice illustra come generare un documento PDF da un file HTML utilizzando C#.

Genera-PDF-Document-da-HTML-in-CSharp

Genera Documento PDF da HTML in C#

Converti HTML in PDF con Opzioni di Salvataggio in C#

Puoi generare un documento PDF da un file HTML specificando opzioni di salvataggio aggiuntive seguendo questi passaggi:

  1. Carica il documento HTML utilizzando la classe HTMLDocument.
  2. Crea un’istanza della classe PdfSaveOptions.
  3. Specifica opzioni di salvataggio aggiuntive come HorizontalResolution e VerticalResolution.
  4. Chiama il metodo Converter.ConvertHTML() per la generazione del PDF.

Il seguente esempio di codice dimostra come generare un PDF da un file HTML con opzioni aggiuntive in C#.

Genera PDF da Stringa HTML in C#

Creare un documento PDF da una stringa HTML è altrettanto semplice. Segui questi passaggi:

  1. Crea un’istanza della classe PdfSaveOptions.
  2. Definisci eventuali opzioni di salvataggio necessarie.
  3. Chiama il metodo Converter.ConvertHTML() per generare il PDF. Questo metodo accetta la stringa HTML, PdfSaveOptions e il percorso del file PDF di output come argomenti.

Il seguente esempio di codice illustra come generare un PDF da una stringa HTML utilizzando C#.

Genera-PDF-da-HTML-String-in-CSharp

Genera PDF da Stringa HTML in C#

Genera PDF da URL Live in C#

Ora, esploriamo come salvare una pagina web da un URL come documento PDF:

  1. Crea un’istanza della classe Url con l’URL della pagina web.
  2. Crea un’istanza della classe PdfSaveOptions.
  3. Definisci eventuali opzioni di salvataggio desiderate.
  4. Salva l’HTML come PDF utilizzando il metodo Converter.ConvertHTML(), passando in Url, PdfSaveOptions e il percorso del file PDF di output come argomenti.

Il seguente esempio di codice illustra come generare un PDF da un URL live utilizzando C#.

Ottieni Licenza Gratuita

Puoi ottenere una licenza temporanea gratuita per provare Aspose.HTML per .NET senza limitazioni di valutazione. Questa è una grande opportunità per esplorare il trial gratuito dell’API C# HTML a PDF e valutare le sue funzionalità.

Conclusione

In questo articolo, abbiamo imparato come:

  • Caricare un file HTML programmaticamente.
  • Definire opzioni di salvataggio PDF.
  • Salvare una stringa HTML come PDF.
  • Salvare una pagina web come documento PDF.
  • Convertire un file HTML in PDF in C#.

Che tu stia utilizzando Aspose o esplorando altre alternative open source .NET HTML a PDF, puoi approfondire la tua comprensione dell’API Aspose.HTML per .NET utilizzando la documentazione. Se hai ulteriori domande, non esitare a contattarci tramite il nostro forum di supporto gratuito.

Vedi Anche