Convertir une URL en PDF C#

Avez-vous déjà été dans une situation où vous vouliez enregistrer des pages Web en tant que documents PDF ? La conversion de pages Web HTML à partir d’URL actives peut être utile pour plusieurs raisons. Il permet d’enregistrer les pages Web souhaitées pour un accès hors ligne comme tout autre document. Un format PDF facilite la mise en surbrillance des paragraphes, l’ajout de commentaires et la modification de la page Web convertie. En conséquence, la page Web est à vous de personnaliser comme bon vous semble! Dans cet article, nous allons apprendre à convertir une URL en PDF en C#.

Les sujets suivants seront abordés dans cet article :

  1. API C# pour convertir une URL en PDF
  2. Étapes pour convertir une URL en PDF
  3. Convertir une page Web d’URL en PDF

API C# pour convertir une URL en PDF

Pour convertir une page Web d’une URL en direct en un document PDF, nous utiliserons l’API Aspose.HTML pour .NET. Il s’agit d’une API riche en fonctionnalités qui nous permet de créer, de modifier et d’extraire des données à partir de pages Web HTML ou de documents HTML autonomes. Il permet également la conversion de pages Web et de documents HTML en formats pris en charge sans aucun logiciel externe.

La classe Url de l’API fournit une représentation objet d’un identifiant universel (URL). Nous avons la classe PdfSaveOptions de l’API qui permet de spécifier diverses options d’enregistrement lors de l’enregistrement au format PDF. Nous pouvons convertir les documents pris en charge dans les formats populaires à l’aide de la classe Converter. La méthode ConvertHTML(Url, PdfSaveOptions, string) de cette classe permet de convertir du 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 URL en PDF en C#

Nous pouvons facilement convertir un HTML d’URL en PDF en suivant les étapes ci-dessous :

  • Spécifiez l’URL d’une page Web en direct.
  • Spécifiez les options d’enregistrement PDF.
  • Enregistrez le contenu de l’URL au format PDF.

La section suivante décrit comment transformer ces étapes en code C# et enregistrer le contenu de la page Web HTML de l’URL au format PDF.

Convertir une URL en PDF à l’aide de C#

Nous pouvons enregistrer n’importe quelle page Web d’une URL en direct dans un document PDF en suivant les étapes ci-dessous :

  1. Tout d’abord, créez une instance de la classe Url avec l’URL d’une page Web.
  2. Ensuite, créez une instance de la classe PdfSaveOptions.
  3. Facultativement, définissez les options d’enregistrement.
  4. Enfin, enregistrez le HTML au format PDF à l’aide de la méthode Converter.ConvertHTML(). Il prend l’URL, PdfSaveOptions et le chemin du fichier PDF de sortie comme arguments.

L’exemple de code suivant montre comment convertir une URL en PDF en C#.

// Cet exemple de code montre comment convertir le contenu d'une URL en un document PDF.
// URL
Url url = new Url("https://about.aspose.com/");

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

// Convertir le code HTML en PDF
Converter.ConvertHTML(url, options, @"C:\Files\URLtoPDF.pdf");
Convertir une URL en PDF à l'aide de C#

Convertir une URL 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 comment convertir un contenu HTML d’une URL 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