Genera PDF da HTML in C#

Convertire contenuti HTML in PDF è essenziale per attività come l’archiviazione, la condivisione o la stampa di documenti. La libreria .NET HTML to PDF fornita da Aspose.HTML per .NET semplifica il processo di conversione per file HTML, stringhe e URL live in documenti PDF di alta qualità. In questo articolo, esploreremo come utilizzare l’API .NET Core HTML to PDF per generare PDF da HTML in C#, complete 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 libreria potente che fornisce capacità di conversione da HTML a PDF senza soluzione di continuità, insieme al supporto per formati come XPS e immagini. Questa libreria può essere facilmente integrata in qualsiasi applicazione .NET, consentendo agli sviluppatori di convertire documenti HTML programmaticamente con alta precisione.

Caratteristiche Chiave

  • Molteplici Tipi di Input: Converti senza sforzo file HTML, stringhe o URL live in PDF.
  • Output Personalizzabile: Adatta le opzioni di salvataggio, inclusi risoluzione, compressione e filigrane per un controllo preciso.
  • Supporto Multi-Piattaforma: 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(), passando l’HTMLDocument, PdfSaveOptions e il percorso del file PDF di output come argomenti.

Ecco un campione di codice che dimostra come generare un documento PDF da un file HTML utilizzando 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 campione di codice illustra come generare un PDF da un file HTML con opzioni aggiuntive in C#:

Per ulteriori opzioni di personalizzazione, consulta Opzioni di Salvataggio Avanzate.

Genera PDF da Stringa HTML in C#

Generare un documento PDF da una stringa HTML può essere realizzato con i seguenti 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 campione di codice che dimostra come generare un PDF da una stringa HTML utilizzando 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 in Url, PdfSaveOptions e il percorso del file PDF di output.

Il seguente campione 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 è un’opportunità fantastica per esplorare il trial gratuito dell’API C# HTML to PDF e valutare le sue funzionalità.

Conclusione

In questo articolo, abbiamo appreso 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 to PDF, puoi approfondire 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