Générer un PDF à partir de HTML en C#

La conversion de contenu HTML en PDF est essentielle pour des tâches telles que l’archivage, le partage ou l’impression de documents. La bibliothèque .NET HTML vers PDF fiable fournie par Aspose.HTML pour .NET facilite la conversion de fichiers HTML, de chaînes et d’URL en direct en documents PDF de haute qualité. Dans cet article, nous allons explorer comment utiliser l’API .NET core HTML vers PDF pour générer des PDF à partir de HTML en C#, avec des exemples pratiques et des options de personnalisation avancées.

Sujets Couvert

  1. API C# pour la Conversion HTML vers PDF
  2. Générer un PDF à partir d’un Fichier HTML
  3. Personnaliser la Conversion HTML vers PDF
  4. Convertir une Chaîne HTML en PDF
  5. Convertir une URL en Direct en PDF

API C# pour Générer un PDF à partir de HTML

Aspose.HTML pour .NET est une bibliothèque puissante qui fournit des capacités de conversion HTML vers PDF sans faille, ainsi qu’un support pour des formats comme XPS et les images. Cette bibliothèque peut être facilement intégrée dans n’importe quelle application .NET et prend en charge la conversion HTML vers PDF .NET core, permettant aux développeurs de convertir des documents HTML de manière programmatique avec une grande précision.

Caractéristiques Clés

  • Types d’Entrée Multiples : Convertissez facilement des fichiers HTML, des chaînes ou des URL en PDF.
  • Sortie Personnalisable : Ajustez les options d’enregistrement, y compris la résolution, la compression et les filigranes pour un contrôle précis.
  • Support Multi-Plateforme : Entièrement compatible avec Windows, macOS et Linux.

Installation : Ajoutez Aspose.HTML pour .NET à votre projet via NuGet :

PM> Install-Package Aspose.Html

Générer un Document PDF à partir de HTML en C#

Créer un document PDF à partir d’un fichier HTML est simple. Suivez ces étapes :

  1. Chargez un document HTML en utilisant la classe HTMLDocument.
  2. Créez une instance de la classe PdfSaveOptions.
  3. Appelez la méthode Converter.ConvertHTML(), qui prend le HTMLDocument, PdfSaveOptions et le chemin du fichier PDF de sortie comme arguments.

Voici un exemple de code démontrant comment générer un document PDF à partir d’un fichier HTML en utilisant C# :

Générer-PDF-Document-à-partir-de-HTML-en-CSharp

Générer un Document PDF à partir de HTML en C#

Convertir HTML en PDF avec Options d’Enregistrement en C#

Pour générer un document PDF à partir d’un fichier HTML tout en spécifiant des options d’enregistrement supplémentaires, suivez ces étapes :

  1. Chargez le document HTML en utilisant la classe HTMLDocument.
  2. Créez une instance de la classe PdfSaveOptions.
  3. Spécifiez toutes les options d’enregistrement supplémentaires telles que HorizontalResolution et VerticalResolution.
  4. Appelez la méthode Converter.ConvertHTML() pour la génération du PDF.

L’exemple de code suivant illustre comment générer un PDF à partir d’un fichier HTML avec des options supplémentaires en C# :

Générer un PDF à partir d’une Chaîne HTML en C#

Générer un document PDF à partir d’une chaîne HTML peut être réalisé avec ces étapes :

  1. Créez une instance de la classe PdfSaveOptions.
  2. Définissez toutes les options d’enregistrement nécessaires.
  3. Appelez la méthode Converter.ConvertHTML(), qui accepte la chaîne HTML, PdfSaveOptions et le chemin du fichier PDF de sortie comme arguments.

Voici un exemple de code démontrant comment générer un PDF à partir d’une chaîne HTML en utilisant C# :

Générer-PDF-à-partir-de-HTML-String-en-CSharp

Générer un PDF à partir d’une Chaîne HTML en C#

Générer un PDF à partir d’une URL en Direct en C#

Maintenant, explorons comment enregistrer une page web à partir d’une URL en tant que document PDF :

  1. Créez une instance de la classe Url avec l’URL de la page web.
  2. Créez une instance de la classe PdfSaveOptions.
  3. Définissez toutes les options d’enregistrement souhaitées.
  4. Utilisez la méthode Converter.ConvertHTML() pour enregistrer le HTML en tant que PDF, en passant l’Url, PdfSaveOptions et le chemin du fichier PDF de sortie.

L’exemple de code suivant montre comment générer un PDF à partir d’une URL en direct en utilisant C# :

Obtenir une Licence Gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.HTML pour .NET sans limitations d’évaluation. C’est une excellente opportunité d’explorer l’essai gratuit de l’API C# HTML vers PDF et d’évaluer ses fonctionnalités.

Conclusion

Dans cet article, nous avons appris comment :

  • Charger un fichier HTML de manière programmatique.
  • Définir des options d’enregistrement PDF.
  • Enregistrer une chaîne HTML en tant que PDF.
  • Enregistrer une page web en tant que document PDF.
  • Convertir un fichier HTML en PDF en C#.

Que vous utilisiez Aspose ou envisagiez d’autres alternatives open source .NET HTML vers PDF, vous pouvez améliorer votre compréhension de l’API Aspose.HTML pour .NET en consultant la documentation. Si vous avez d’autres questions, n’hésitez pas à nous contacter via notre forum de support gratuit.

Voir Aussi