Connexion au site web et au système TLS

La plupart des applications ASP.NET prennent en charge l'authentification réseau, une méthode plus fiable que l'envoi de formulaires HTML, et avec IronPDF, vous pouvez être assuré que l'authentification réseau TLS est entièrement prise en charge. Cela signifie que vous pouvez travailler dans des environnements sécurisés, pris en charge par des applications web .NET.

Par exemple, avec ce code, nous utilisons le puissant moteur de rendu basé sur Chromium d'IronPDF pour rendre la page web comme si elle était visualisée dans un navigateur, où les en-têtes et les pieds de page sont générés dynamiquement et ajoutés aux pages. Ensuite, les marges et les styles sont appliqués en conséquence avant que le résultat ne soit enregistré sous forme de PDF à l'apparence professionnelle.

Étapes pour rendre des PDFs avec connexions au site Web TLS et au système

  • var uri = new Uri("http://localhost:51169/Invoice");
  • var urlToPdf = new ChromePdfRenderer
  • RenderingOptions = new ChromePdfRenderOptions()
  • LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
  • pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfExample2.Pdf"));

    La première étape de ce processus consiste à définir l'URL de la page web. Pour ce faire, nous allons créer un nouvel objet uri représentant l'URL de la page web que nous souhaitons rendre en PDF. Dans notre exemple, la page est hébergée localement à "http://localhost:51169/Invoice".

    Ensuite, nous devons créer une nouvelle instance de ChromePdfRenderer, qui gérera la conversion des pages web en PDF grâce à ses puissantes fonctionnalités de conversion. Grâce à ce moteur de rendu, nous pouvons accéder à la classe RenderingOptions pour configurer les options de rendu de nos fichiers PDF. Ici, nous avons défini des marges personnalisées pour la sortie PDF, ainsi que spécifié le type de média à utiliser lors du rendu de la page. IronPdf.Rendering.PdfCssMediaType.Print applique des styles spécifiques à l'impression.

    Nous avons également créé un en-tête qui contient du texte centré, une ligne de séparation et une taille de police personnalisée, ainsi qu'un pied de page avec la date et l'heure actuelles, et le nombre de pages. La dernière étape pour configurer notre moteur de rendu consiste à définir les identifiants de connexion. Si l'URL nécessite une authentification de base, nous pouvons fournir les informations de connexion ici.

    Maintenant, nous devons rendre l'URL en tant que PDF. Ceci est réalisé en utilisant la méthode RenderUrlAsPdf, qui prendra l'uri et l'ouvrira dans un navigateur Chromium sans tête avant de convertir la page web en PDF en utilisant nos options de rendu spécifiées.

    Enfin, nous devons enregistrer le PDF. En utilisant la méthode SaveAs, nous enregistrerons le PDF avec le nom "UrlToPdfExample2.Pdf" dans le répertoire de travail actuel. Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'exemple et des fichiers.