Les pages Web peuvent contenir du texte, des images, des dessins, des animations, etc. Parfois, vous devrez peut-être convertir une page Web en PDF à des fins d’archivage ou à plusieurs autres fins. Par conséquent, cet article explique comment enregistrer ou imprimer une page Web au format PDF en C# en spécifiant l’URL de la page Web. Il traite de la conversion simple et basique ainsi que de la conversion avancée où vous pouvez crypter le fichier de sortie.
- Enregistrer la page Web en tant que fichier PDF - Installation de l’API C#
- Enregistrer la page Web au format PDF en C#
- Imprimer une page Web au format PDF avec cryptage en C#
Enregistrer la page Web en tant que fichier PDF - Installation de l’API C#
L’API Aspose.HTML for .NET peut être utilisée pour traiter différents formats de fichiers liés au Web, tels que HTML, SVG, EPUB, etc. Vous pouvez facilement configurer l’API en téléchargeant ses fichiers DLL à partir du Téléchargements ou en utilisant la commande d’installation NuGet suivante :
PM> Install-Package Aspose.Html
Enregistrer la page Web en tant que fichier PDF en C#
Vous pouvez enregistrer rapidement une page Web au format PDF en procédant comme suit :
- Chargez la page Web d’entrée en spécifiant son URL.
- Créez un objet de la classe PdfSaveOptions.
- Enregistrez la page Web en tant que fichier PDF avec la méthode ConvertHTML.
L’extrait de code ci-dessous explique comment enregistrer une page Web au format PDF par programme en C# :
// Charger le fichier HTML d'entrée
HTMLDocument document = new HTMLDocument("https://www.aspose.com");
// Initialiser l'objet de classe PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Enregistrer la page Web au format PDF en C#
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");
Imprimer une page Web au format PDF avec cryptage en C#
Vous pouvez imprimer une page Web au format PDF tout en sécurisant le PDF en suivant les étapes ci-dessous :
- Chargez la page Web d’entrée à l’aide de son URL.
- Spécifiez les autorisations de document à l’aide de PdfPermissions.
- Créez un objet de classe PdfSaveOptions pour chiffrer le fichier PDF de sortie.
- Rédigez le document PDF de sortie.
L’exemple de code suivant montre comment imprimer une page Web au format PDF avec chiffrement par programme en C# :
// Charger l'entrée HTML à partir de l'URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");
// Initialiser l'objet de classe PdfPermissions pour permettre l'impression et le remplissage de formulaires dans le document PDF
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;
// Initialiser l'objet de classe PdfSaveOptions et définir les propriétés de chiffrement
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);
// Enregistrer le fichier PDF de sortie avec cryptage
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");
Explorer Aspose.HTML for .NET
Vous pouvez découvrir de nombreuses autres fonctionnalités offertes par l’API en visitant la section documentation.
Obtenez une licence gratuite
Vous pouvez évaluer l’API dans toute sa capacité en demandant une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à enregistrer une page Web au format PDF en spécifiant son URL par programme en C#. Il explique un cas d’utilisation de conversion de base en plus du scénario de conversion avancé. De plus, n’hésitez pas à nous contacter sur le forum si vous avez besoin de discuter de vos préoccupations ou de vos besoins avec nous.