Ce didacticiel rapide fournit des détails sur la façon de convertir une page HTML en PDF en C# où le fichier source HTML est chargé à partir du disque. Le fichier de sortie PDF peut être configuré en définissant différentes propriétés telles que le titre, la date de modification, etc. Cette conversion de HTML en PDF à l’aide de C# est finalement terminée en enregistrant le fichier PDF avec les propriétés indiquées ci-dessus.
Étapes pour convertir une page HTML en PDF en C#
- Configurez le projet pour ajouter Aspose.HTML à partir du gestionnaire de packages NuGet
- Chargez le fichier HTML source à l’aide de la classe HTMLDocument pour la conversion en PDF
- Initialisez l’objet PdfSaveOptions pour configurer le fichier PDF de sortie
- Définir le titre du document PDF de sortie, la date de modification et la couleur d’arrière-plan
- En appelant la méthode Save en C#, exportez HTML vers PDF
Ces étapes pour convertir HTML en PDF à l’aide de C# montrent que les bibliothèques nécessaires sont d’abord ajoutées, puis la classe HTMLDocument est utilisée pour charger le fichier HTML source. À l’étape suivante, l’objet de classe PdfSaveOptions est créé et contient une variété de propriétés telles que l’objet de classe DocumentInfo qui contient en outre différentes propriétés, notamment le titre et la date de modification mentionnés ci-dessus. De même, l’objet de classe PdfSaveOptions contient la propriété de couleur d’arrière-plan définie dans ce didacticiel.
Code pour convertir HTML en PDF en utilisant C#
Ce code utilise l’objet de classe HTMLDocument pour charger le fichier à partir du disque, mais il existe de nombreuses autres surcharges disponibles, comme vous pouvez charger une page HTML à l’aide d’une URL, créer un document HTML à partir de RequestMessage, charger à partir du flux, etc. De même, PdfSaveOptions contient d’autres propriétés telles que le cryptage, la mise en page, la résolution horizontale et verticale, etc.
En utilisant C#, générer un PDF à partir de HTML est facilement possible en utilisant les étapes détaillées et l’exemple de code ci-dessus. Si vous souhaitez convertir du HTML dans un autre format tel que du texte, reportez-vous à l’article sur comment convertir HTML en texte en C#.