Convertir une chaîne HTML en PDF C#

HTML est un langage de balisage qui permet la création de pages Web. Un PDF est un format de capture de contenu à utiliser dans des documents électroniques, tels que des impressions et des documents à l’écran. HTML et PDF existent depuis un certain temps, mais leur objectif a changé ces dernières années. Avez-vous déjà été dans une situation où vous vouliez convertir une chaîne HTML en un document PDF ? Le besoin de convertir HTML en PDF surviendra lorsque vous souhaitez enregistrer votre site Web dans un format portable ou imprimer le document. Dans cet article, nous allons apprendre à convertir une chaîne HTML en PDF en C#.

Les sujets suivants seront traités dans cet article :

  1. API C# pour convertir une chaîne HTML en PDF
  2. Étapes pour convertir une chaîne HTML en PDF
  3. Convertir une chaîne HTML en PDF

API C# pour convertir une chaîne HTML en PDF

Pour convertir une chaîne HTML en un document PDF, nous utiliserons l’API Aspose.HTML pour .NET. Il permet de créer, modifier et extraire des données à partir de documents HTML. Il permet également de convertir des documents HTML en formats pris en charge sans aucun logiciel externe.

L’API fournit la classe PdfSaveOptions qui permet de spécifier diverses options d’enregistrement lors de l’enregistrement au format PDF. La classe Converter fournit une large gamme de conversions vers les formats populaires, tels que PDF, XPS, les formats d’image, etc. Elle fournit les méthodes ConvertHTML() pour convertir HTML vers d’autres formats.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Html

Comment convertir une chaîne HTML en PDF en C#

Nous pouvons facilement convertir une chaîne HTML en PDF en suivant les étapes ci-dessous :

  • Définissez une chaîne HTML.
  • Spécifiez les options d’enregistrement PDF.
  • Convertir le code HTML en PDF.

La section suivante décrit comment transformer ces étapes en code C# et générer un PDF à partir d’une chaîne HTML.

Convertir une chaîne HTML en PDF à l’aide de C#

Nous pouvons convertir une chaîne HTML en un document PDF en suivant les étapes ci-dessous :

  1. Tout d’abord, définissez le code HTML dans une chaîne.
  2. Ensuite, créez une instance de la classe PdfSaveOptions.
  3. Définissez éventuellement des options d’enregistrement telles que BackgroundColor.
  4. Enfin, appelez la méthode Converter.ConvertHTML() pour générer un PDF. Il prend la chaîne HTML, PdfSaveOptions et le chemin du fichier PDF de sortie comme arguments.

L’exemple de code suivant montre comment convertir une chaîne HTML en un document PDF en C#.

// Cet exemple de code montre comment convertir une chaîne HTML en un document PDF.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// Initialiser PdfSaveOptions 
var options = new PdfSaveOptions();

// Définir la couleur d'arrière-plan
options.BackgroundColor = Color.LightSkyBlue;

// Appelez la méthode ConvertHTML pour convertir le code HTML en PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
Convertir une chaîne HTML en PDF à l'aide de C#

Convertir une chaîne HTML en PDF à l’aide de C#

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.HTML pour .NET sans limitations d’évaluation.

Conclusion

Dans cet article, nous avons appris à convertir une chaîne HTML en PDF en C#. En outre, vous pouvez en savoir plus sur Aspose.HTML pour l’API .NET en utilisant documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également