Genera PDF da HTML in C#

Convertire contenuti HTML in PDF è essenziale per attività come archiviazione, condivisione o stampa di documenti. La libreria .NET HTML a PDF fornita da Aspose.HTML per .NET rende facile convertire file HTML, stringhe e URL live in documenti PDF di alta qualità. In questo articolo, esploreremo come utilizzare 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à, oltre al supporto per 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 facilmente file HTML, stringhe o URL live in PDF.
  • Output Personalizzabile: Personalizza le opzioni di salvataggio, inclusa la risoluzione, la compressione e le filigrane per un controllo preciso.
  • Supporto Cross-Platform: Completamente compatibile con Windows, macOS e Linux.

Installazione: Aggiungi Aspose.HTML per .NET al tuo progetto tramite NuGet:

PM> Install-Package Aspose.Html

Genera Documento PDF da HTML in C#

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

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

Ecco un esempio di codice che dimostra come generare un documento PDF da un file HTML utilizzando C#:

Genera Documento PDF da HTML in C#

Genera Documento PDF da HTML in C#

Converti HTML in PDF con Opzioni di Salvataggio in C#

Per generare un documento PDF da un file HTML specificando opzioni di salvataggio aggiuntive, segui questi passaggi:

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

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

Genera PDF da Stringa HTML in C#

Generare un documento PDF da una stringa HTML può essere fatto con questi passaggi:

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

Ecco un esempio di codice che dimostra come generare un PDF da una stringa HTML utilizzando C#:

Genera PDF da Stringa HTML in C#

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. Usa il metodo Converter.ConvertHTML() per salvare l’HTML come PDF, passando Url, PdfSaveOptions e il percorso del file PDF di output.

Il seguente esempio di codice mostra 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 fantastica 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 considerando altre alternative open source .NET HTML a PDF, puoi migliorare la tua comprensione dell’API Aspose.HTML per .NET consultando la documentazione. Se hai ulteriori domande, non esitare a contattarci tramite il nostro forum di supporto gratuito.

Vedi Anche