Passer au contenu du pied de page
UTILISATION DE IRONPDF

Comment convertir du HTML en PDF dans ASP.NET Core

Comment les développeurs peuvent-ils convertir du HTML en PDF dans ASP.NET Core ?

IronPDF simplifie la conversion de HTML en PDF dans ASP.NET Core en utilisant le moteur de rendu de Chrome, ce qui vous permet de transformer du contenu Web dynamique, des rapports et des factures en PDF précis avec seulement quelques lignes de code, tout en préservant les styles CSS et les fonctionnalités JavaScript .

Avez-vous du mal à obtenir des rapports et des factures parfaitement nets à partir de votre application ASP.NET Core ? Vous n'êtes pas seul.

Tout développeur a un jour ou l'autre besoin de convertir du contenu web dynamique — comme des rapports ou des confirmations de commande — en un PDF fiable et téléchargeable. Il s'agit d'une condition essentielle pour générer tout type de documents, des factures et rapports détaillés aux formats de documents sécurisés et archivables. Le défi consiste à obtenir un rendu parfait en PDF à partir d'un code HTML complexe, avec tout son CSS et JavaScript.

C'est là qu'intervient IronPDF . Il utilise le moteur de rendu de Chrome en interne, donc ce que vous voyez dans un navigateur correspond exactement au fichier PDF généré. Que vous travailliez avec des pages ASPX , des vues Razor modernes ou des chaînes HTML brutes, le processus de conversion est cohérent et prévisible.

Ce guide vous présente les scénarios les plus courants de conversion HTML vers PDF ASP.NET Core (conversion d'URL en PDF, rendu de chaînes HTML et traitement de fichiers HTML) avec des exemples de code C# fonctionnels pour chaque approche.

Démarrez votre essai gratuit et commencez dès aujourd'hui à convertir des documents HTML en PDF.

Commencez avec IronPDF maintenant.
green arrow pointer

Comment ajouter la bibliothèque PDF à un projet ASP.NET Core ?

L'installation IronPDF ne nécessite qu'une seule commande dans la console du gestionnaire de packages NuGet ou via l'interface de ligne de commande .NET . IronPDF est disponible sous forme de package NuGet et cible .NET 6, 7, 8 et 10 :

Install-Package IronPdf
dotnet add package IronPdf
Install-Package IronPdf
dotnet add package IronPdf
SHELL

Une fois installé, IronPDF offre des capacités complètes de rendu HTML, prenant en charge les éléments HTML modernes, les styles CSS et l'exécution JavaScript . La bibliothèque gère de manière fiable les structures HTML complexes et les propriétés CSS, y compris les mises en page Bootstrap et Flex.

IronPDF prend en charge le déploiement dans un large éventail d'environnements :

Environnements de déploiement pris en charge par IronPDF
Environnement Niveau de support Remarques
Windows Complet IIS et auto-hébergé, toutes versions
Linux Complet Ubuntu, Debian, CentOS, Alpine
macOS Complet Architectures Arm et x64
Azure Complet Service d'application, fonctions, conteneurs
AWS Lambda Complet Génération de PDF sans serveur
Docker Complet Inclut l'option de moteur IronPDF distant

Après l'installation, la classe ChromePdfRenderer est votre point d'entrée principal. Elle expose une propriété RenderingOptions où vous contrôlez la taille du papier, les marges, les en-têtes, l'exécution JavaScript et bien plus encore. Les sections ci-dessous couvrent les trois principales approches de conversion que vous utiliserez dans une application ASP.NET Core typique.

Comment convertir une chaîne HTML en document PDF ?

Convertir directement une chaîne HTML en fichier PDF est la méthode la plus directe et ne nécessite aucun accès au système de fichiers. Cela le rend idéal pour générer des PDF à partir de code HTML assemblé dynamiquement, comme des confirmations de commande, des factures ou des modèles de rapports alimentés par une base de données.

Le code suivant illustre une action complète de contrôleur ASP.NET Core qui convertit une chaîne HTML en PDF à l'aide IronPDF:

using Microsoft.AspNetCore.Mvc;
using IronPdf;

namespace HtmlToPdf.Controllers
{
    public class PdfController : Controller
    {
        public IActionResult Index()
        {
            return View();
        }

        [HttpGet]
        public IActionResult ConvertHtmlStringToPdf()
        {
            string htmlContent = @"
<html>
  <head>
    <title>IronPDF Test</title>
    <style>
      body { font-family: Arial; margin: 40px; }
      h1 { color: #2b5797; }
      table { border-collapse: collapse; width: 100%; margin-top: 20px; }
      th, td { border: 1px solid #ccc; padding: 8px; }
      th { background: #f0f0f0; }
    </style>
  </head>
  <body>
    <h1>IronPDF HTML to PDF Test</h1>
    <p>This is a simple test of converting an HTML string to PDF using IronPDF.</p>
    <table>
      <tr><th>Item</th><th>Price</th></tr>
      <tr><td>Apples</td><td>$1.50</td></tr>
      <tr><td>Bananas</td><td>$0.90</td></tr>
    </table>
    <p><em>End of test document.</em></p>
  </body>
</html>";
            // Initialize the PDF converter
            var renderer = new ChromePdfRenderer();
            // Configure page size and margins
            renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
            renderer.RenderingOptions.MarginTop = 20;
            renderer.RenderingOptions.MarginBottom = 20;
            // Convert the HTML string to a PDF document
            var pdfDocument = renderer.RenderHtmlAsPdf(htmlContent);
            // Return the PDF file as a download
            return File(pdfDocument.BinaryData, "application/pdf", "output.pdf");
        }
    }
}
using Microsoft.AspNetCore.Mvc;
using IronPdf;

namespace HtmlToPdf.Controllers
{
    public class PdfController : Controller
    {
        public IActionResult Index()
        {
            return View();
        }

        [HttpGet]
        public IActionResult ConvertHtmlStringToPdf()
        {
            string htmlContent = @"
<html>
  <head>
    <title>IronPDF Test</title>
    <style>
      body { font-family: Arial; margin: 40px; }
      h1 { color: #2b5797; }
      table { border-collapse: collapse; width: 100%; margin-top: 20px; }
      th, td { border: 1px solid #ccc; padding: 8px; }
      th { background: #f0f0f0; }
    </style>
  </head>
  <body>
    <h1>IronPDF HTML to PDF Test</h1>
    <p>This is a simple test of converting an HTML string to PDF using IronPDF.</p>
    <table>
      <tr><th>Item</th><th>Price</th></tr>
      <tr><td>Apples</td><td>$1.50</td></tr>
      <tr><td>Bananas</td><td>$0.90</td></tr>
    </table>
    <p><em>End of test document.</em></p>
  </body>
</html>";
            // Initialize the PDF converter
            var renderer = new ChromePdfRenderer();
            // Configure page size and margins
            renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
            renderer.RenderingOptions.MarginTop = 20;
            renderer.RenderingOptions.MarginBottom = 20;
            // Convert the HTML string to a PDF document
            var pdfDocument = renderer.RenderHtmlAsPdf(htmlContent);
            // Return the PDF file as a download
            return File(pdfDocument.BinaryData, "application/pdf", "output.pdf");
        }
    }
}
Imports Microsoft.AspNetCore.Mvc
Imports IronPdf

Namespace HtmlToPdf.Controllers
    Public Class PdfController
        Inherits Controller

        Public Function Index() As IActionResult
            Return View()
        End Function

        <HttpGet>
        Public Function ConvertHtmlStringToPdf() As IActionResult
            Dim htmlContent As String = "
<html>
  <head>
    <title>IronPDF Test</title>
    <style>
      body { font-family: Arial; margin: 40px; }
      h1 { color: #2b5797; }
      table { border-collapse: collapse; width: 100%; margin-top: 20px; }
      th, td { border: 1px solid #ccc; padding: 8px; }
      th { background: #f0f0f0; }
    </style>
  </head>
  <body>
    <h1>IronPDF HTML to PDF Test</h1>
    <p>This is a simple test of converting an HTML string to PDF using IronPDF.</p>
    <table>
      <tr><th>Item</th><th>Price</th></tr>
      <tr><td>Apples</td><td>$1.50</td></tr>
      <tr><td>Bananas</td><td>$0.90</td></tr>
    </table>
    <p><em>End of test document.</em></p>
  </body>
</html>"
            ' Initialize the PDF converter
            Dim renderer = New ChromePdfRenderer()
            ' Configure page size and margins
            renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4
            renderer.RenderingOptions.MarginTop = 20
            renderer.RenderingOptions.MarginBottom = 20
            ' Convert the HTML string to a PDF document
            Dim pdfDocument = renderer.RenderHtmlAsPdf(htmlContent)
            ' Return the PDF file as a download
            Return File(pdfDocument.BinaryData, "application/pdf", "output.pdf")
        End Function
    End Class
End Namespace
$vbLabelText   $csharpLabel

À quoi ressemble le PDF généré?

Visionneuse PDF affichant un document de test créé avec IronPDF, présentant un tableau simple avec des articles (Pommes 1,50 $, Bananes 0,90 $) illustrant la conversion HTML vers PDF.

La classe ChromePdfRenderer gère l'ensemble du pipeline de conversion, transformant votre chaîne HTML en un PDF multipage correctement formaté. Le document résultant conserve l'intégralité du style (CSS en ligne, feuilles de style intégrées et même règles de police) exactement comme défini dans le code HTML source. Ce modèle est particulièrement efficace pour générer des factures, des relevés et tout document dont vous contrôlez la mise en page de bout en bout par le biais du code.

Vous pouvez étendre ce modèle pour ajouter des en-têtes et des pieds de page ou des filigranes personnalisés à chaque page. IronPDF prend également en charge la compression PDF pour réduire la taille des fichiers sans perte de qualité visuelle.

Comment convertir des fichiers HTML en fichiers PDF ?

Lors de l'utilisation de fichiers modèles HTML existants stockés sur le serveur, IronPDF peut les lire et les convertir tout en préservant toutes les ressources liées telles que les feuilles de style externes, les images locales et les fichiers JavaScript . Cette approche fonctionne bien pour les pipelines de génération de documents basés sur des modèles, où les concepteurs gèrent les fichiers HTML indépendamment du code de l'application :

using IronPdf;
using Microsoft.AspNetCore.Mvc;
using System.IO;

namespace YourApp.Controllers
{
    public class DocumentController : Controller
    {
        private readonly IWebHostEnvironment _environment;

        public DocumentController(IWebHostEnvironment environment)
        {
            _environment = environment;
        }

        [HttpGet]
        public IActionResult GeneratePdfFromTemplate(string templateName)
        {
            // Resolve the full path to the HTML template
            string htmlFilePath = Path.Combine(_environment.WebRootPath, "templates", $"{templateName}.html");
            var renderer = new ChromePdfRenderer();
            // Use print media type for print-optimized CSS rules
            renderer.RenderingOptions.EnableJavaScript = true;
            renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
            // Add a header to every generated page
            renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
            {
                Height = 25,
                HtmlFragment = "<div style='text-align:center'>Company Report</div>"
            };
            // Convert the HTML file to a PDF document
            var pdf = renderer.RenderHtmlFileAsPdf(htmlFilePath);
            return File(pdf.BinaryData, "application/pdf", $"{templateName}_generated.pdf");
        }
    }
}
using IronPdf;
using Microsoft.AspNetCore.Mvc;
using System.IO;

namespace YourApp.Controllers
{
    public class DocumentController : Controller
    {
        private readonly IWebHostEnvironment _environment;

        public DocumentController(IWebHostEnvironment environment)
        {
            _environment = environment;
        }

        [HttpGet]
        public IActionResult GeneratePdfFromTemplate(string templateName)
        {
            // Resolve the full path to the HTML template
            string htmlFilePath = Path.Combine(_environment.WebRootPath, "templates", $"{templateName}.html");
            var renderer = new ChromePdfRenderer();
            // Use print media type for print-optimized CSS rules
            renderer.RenderingOptions.EnableJavaScript = true;
            renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
            // Add a header to every generated page
            renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
            {
                Height = 25,
                HtmlFragment = "<div style='text-align:center'>Company Report</div>"
            };
            // Convert the HTML file to a PDF document
            var pdf = renderer.RenderHtmlFileAsPdf(htmlFilePath);
            return File(pdf.BinaryData, "application/pdf", $"{templateName}_generated.pdf");
        }
    }
}
Imports IronPdf
Imports Microsoft.AspNetCore.Mvc
Imports System.IO

Namespace YourApp.Controllers
    Public Class DocumentController
        Inherits Controller

        Private ReadOnly _environment As IWebHostEnvironment

        Public Sub New(environment As IWebHostEnvironment)
            _environment = environment
        End Sub

        <HttpGet>
        Public Function GeneratePdfFromTemplate(templateName As String) As IActionResult
            ' Resolve the full path to the HTML template
            Dim htmlFilePath As String = Path.Combine(_environment.WebRootPath, "templates", $"{templateName}.html")
            Dim renderer As New ChromePdfRenderer()
            ' Use print media type for print-optimized CSS rules
            renderer.RenderingOptions.EnableJavaScript = True
            renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
            ' Add a header to every generated page
            renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter With {
                .Height = 25,
                .HtmlFragment = "<div style='text-align:center'>Company Report</div>"
            }
            ' Convert the HTML file to a PDF document
            Dim pdf = renderer.RenderHtmlFileAsPdf(htmlFilePath)
            Return File(pdf.BinaryData, "application/pdf", $"{templateName}_generated.pdf")
        End Function
    End Class
End Namespace
$vbLabelText   $csharpLabel

À quoi ressemble le résultat de la conversion du modèle ?

Visionneuse PDF affichant un rapport des ventes mensuelles généré à partir de HTML, présentant un tableau des données de vente des licences IronPDF, IronOCR et IronXL.

Cette approche lit les documents HTML sur le disque et les convertit tout en conservant l'intégralité de leur structure. Toutes les propriétés CSS, les références d'images et les éléments HTML complexes tels que les tableaux et les conteneurs imbriqués sont préservés dans le résultat. IronPDF résout les chemins d'accès relatifs aux ressources par rapport à l'emplacement du fichier source, de sorte que les feuilles de style et les images liées se chargent sans aucune configuration supplémentaire.

IronPDF prend également en charge correctement les requêtes média CSS pour l'impression, ce qui signifie que vous pouvez définir des règles spécifiques à l'impression dans vos modèles HTML (masquer les barres de navigation, ajuster la taille des polices ou activer les indications de saut de page) et qu'elles ne s'appliqueront que lors de la génération du PDF, et non lors du chargement de la page dans un navigateur.

Comment convertir les pages nécessitant une authentification ?

Les applications ASP.NET Core protègent souvent le contenu derrière une authentification par formulaire . Lors de la conversion de pages nécessitant une session valide, IronPDF peut transmettre les cookies d'authentification avec la requête HTTP afin que la page rendue corresponde à ce qu'un utilisateur authentifié verrait :

[Authorize]
public IActionResult ConvertAuthenticatedPage()
{
    var renderer = new ChromePdfRenderer();
    // Build the URL for the protected resource
    string currentUrl = $"{Request.Scheme}://{Request.Host}/SecureContent";
    // Forward the authentication cookie to IronPDF
    var authCookie = Request.Cookies[".AspNetCore.Cookies"];
    if (!string.IsNullOrEmpty(authCookie))
    {
        renderer.RenderingOptions.CustomCookies = new System.Collections.Generic.Dictionary<string, string>
        {
            { ".AspNetCore.Cookies", authCookie }
        };
    }
    // Convert the authenticated page to a PDF file
    var pdf = renderer.RenderUrlAsPdf(currentUrl);
    return File(pdf.BinaryData, "application/pdf", "secure_document.pdf");
}
[Authorize]
public IActionResult ConvertAuthenticatedPage()
{
    var renderer = new ChromePdfRenderer();
    // Build the URL for the protected resource
    string currentUrl = $"{Request.Scheme}://{Request.Host}/SecureContent";
    // Forward the authentication cookie to IronPDF
    var authCookie = Request.Cookies[".AspNetCore.Cookies"];
    if (!string.IsNullOrEmpty(authCookie))
    {
        renderer.RenderingOptions.CustomCookies = new System.Collections.Generic.Dictionary<string, string>
        {
            { ".AspNetCore.Cookies", authCookie }
        };
    }
    // Convert the authenticated page to a PDF file
    var pdf = renderer.RenderUrlAsPdf(currentUrl);
    return File(pdf.BinaryData, "application/pdf", "secure_document.pdf");
}
Imports System.Collections.Generic
Imports IronPdf

<Authorize>
Public Function ConvertAuthenticatedPage() As IActionResult
    Dim renderer As New ChromePdfRenderer()
    ' Build the URL for the protected resource
    Dim currentUrl As String = $"{Request.Scheme}://{Request.Host}/SecureContent"
    ' Forward the authentication cookie to IronPDF
    Dim authCookie As String = Request.Cookies(".AspNetCore.Cookies")
    If Not String.IsNullOrEmpty(authCookie) Then
        renderer.RenderingOptions.CustomCookies = New Dictionary(Of String, String) From {
            {".AspNetCore.Cookies", authCookie}
        }
    End If
    ' Convert the authenticated page to a PDF file
    Dim pdf = renderer.RenderUrlAsPdf(currentUrl)
    Return File(pdf.BinaryData, "application/pdf", "secure_document.pdf")
End Function
$vbLabelText   $csharpLabel

Cette technique permet de capturer l'intégralité du rendu des pages qui se trouvent derrière un mur de connexion. Lorsque l'URL cible appartient à la même application, tous les chemins de ressources relatifs sont résolus correctement car le moteur de rendu hérite du même contexte d'URL de base. Vous pouvez également configurer des en-têtes de requête HTTP personnalisés pour l'authentification par clé API ou d'autres schémas de sécurité basés sur les en-têtes.

Pour une sécurité renforcée des documents après leur génération, envisagez d'appliquer des mots de passe et des autorisations PDF ou de signer numériquement vos PDF afin d'empêcher toute modification non autorisée. IronPDF prend également en charge la conformité PDF/A pour l'archivage à long terme et le format PDF/UA pour les exigences d'accessibilité, ce qui peut être important pour les secteurs réglementés.

Qu'en est-il de la conversion des fichiers ASPX et du contenu JavaScript dynamique ?

Pour la conversion de pages ASPX héritées ou de documents qui dépendent de JavaScript pour remplir le contenu lors de l'exécution, IronPDF gère le processus de rendu de manière fiable. Vous pouvez configurer un délai de rendu pour laisser le temps à JavaScript de terminer son exécution avant que la page ne soit capturée :

public IActionResult ConvertDynamicContent()
{
    var renderer = new ChromePdfRenderer();
    // Enable JavaScript so dynamic content renders correctly
    renderer.RenderingOptions.EnableJavaScript = true;
    // Wait 1 second after page load for JavaScript to complete
    renderer.RenderingOptions.WaitFor.RenderDelay(1000);
    // Generate your dynamic HTML string
    string dynamicHtml = GenerateDynamicHtml();
    var pdf = renderer.RenderHtmlAsPdf(dynamicHtml);
    return File(pdf.BinaryData, "application/pdf", "dynamic.pdf");
}
public IActionResult ConvertDynamicContent()
{
    var renderer = new ChromePdfRenderer();
    // Enable JavaScript so dynamic content renders correctly
    renderer.RenderingOptions.EnableJavaScript = true;
    // Wait 1 second after page load for JavaScript to complete
    renderer.RenderingOptions.WaitFor.RenderDelay(1000);
    // Generate your dynamic HTML string
    string dynamicHtml = GenerateDynamicHtml();
    var pdf = renderer.RenderHtmlAsPdf(dynamicHtml);
    return File(pdf.BinaryData, "application/pdf", "dynamic.pdf");
}
Imports IronPdf

Public Function ConvertDynamicContent() As IActionResult
    Dim renderer As New ChromePdfRenderer()
    ' Enable JavaScript so dynamic content renders correctly
    renderer.RenderingOptions.EnableJavaScript = True
    ' Wait 1 second after page load for JavaScript to complete
    renderer.RenderingOptions.WaitFor.RenderDelay(1000)
    ' Generate your dynamic HTML string
    Dim dynamicHtml As String = GenerateDynamicHtml()
    Dim pdf = renderer.RenderHtmlAsPdf(dynamicHtml)
    Return File(pdf.BinaryData, "application/pdf", "dynamic.pdf")
End Function
$vbLabelText   $csharpLabel

À quoi ressemble le contenu dynamique une fois converti ?

Visionneuse PDF affichant un document de test généré par IronPDF présentant du contenu dynamique avec un horodatage défini par JavaScript à 16:14:10

Un problème courant lors de la conversion HTML vers PDF est la présence de sauts de page indésirables qui séparent les titres de leur contenu ou coupent les lignes des tableaux en plein milieu. IronPDF résout ce problème grâce à un contrôle de saut de page configurable utilisant les règles CSS standard page-break-before et page-break-inside ainsi que l'API WaitFor d'IronPDF. La bibliothèque prend également en charge la génération asynchrone de PDF pour un débit amélioré dans les scénarios de trafic élevé.

Pour les applications JavaScript avancées, telles que les graphiques rendus par D3.js ou les composants React, vous pouvez injecter et exécuter du JavaScript personnalisé avant la prise de l'instantané de rendu, garantissant ainsi que le graphique ou le composant est entièrement monté avant la génération du PDF.

Comment gérez-vous les styles CSS et le rendu HTML avancé ?

Le moteur de rendu d'IronPDF prend en charge les fonctionnalités avancées de CSS et HTML5 grâce à son API complète d'options de rendu . Lors de la conversion de HTML en PDF, la bibliothèque interprète correctement les propriétés CSS, y compris les mises en page complexes construites avec Flexbox, CSS Grid et les requêtes média réactives. Le fichier PDF généré conserve la fidélité visuelle de la page source, y compris les feuilles de style externes, les styles en ligne et le contenu rendu par JavaScript qui modifie le DOM avant la capture de la page.

Le processus de conversion gère les documents multipages, la suppression des pages blanches et l'ajustement automatique du format de page sans configuration manuelle. Il gère également des scénarios spécialisés tels que l'application d'en-têtes ou de pieds de page différents sur des pages spécifiques, ou la gestion élégante d'un contenu s'étendant sur des dizaines de pages dans un rapport.

Autres fonctionnalités de rendu intéressantes à connaître :

  • Texte international : Prise en charge complète de l'encodage UTF-8 et des langues internationales , y compris les écritures de droite à gauche comme l'arabe et l'hébreu
  • Graphiques vectoriels : rendu SVG natif sans rastérisation, garantissant une netteté optimale quel que soit le niveau de Zoom.
  • Structure du document : génération de la table des matières, prise en charge des signets et modification des métadonnées PDF pour les champs auteur, titre et mots-clés
  • Post-traitement : Fusionner ou diviser des fichiers PDF , extraire du texte et des images, et créer des formulaires remplissables par programmation

Ces fonctionnalités font IronPDF un choix pratique pour les applications traitant un grand nombre de documents, où la qualité de sortie d'un convertisseur de base est insuffisante pour répondre aux exigences de production. Pour les équipes qui découvrent la génération de PDF en .NET, la documentation ASP.NET Core de Microsoft fournit de bonnes informations sur les actions du contrôleur et les intergiciels, ce qui constitue un contexte utile lors de l'intégration d'une bibliothèque PDF dans une application web.

Pourquoi cette bibliothèque PDF est-elle la plus adaptée à votre projet .NET ?

IronPDF est une bibliothèque .NET prête pour la production pour la conversion HTML vers PDF, offrant des performances fiables comparées à des alternatives comme Aspose , iText et Syncfusion . Contrairement aux convertisseurs PDF de base, il offre une prise en charge complète des normes web modernes, gérant tout, des simples chaînes HTML aux applications web complexes avec contenu rendu en JavaScript et authentification par formulaire.

Cette bibliothèque fonctionne aussi bien pour les applications Blazor que pour les projets MAUI, et peut être utilisée avec F# en plus de C#. Pour les environnements Enterprise , IronPDF prend en charge l'hébergement IIS, Azure Functions et les conteneurs Docker .

IronPDF est disponible en version d'essai gratuite pendant sa phase de développement. Téléchargez IronPDF dès aujourd'hui et commencez à convertir du contenu HTML en documents PDF Professional . Explorez la documentation complète, les exemples de code et la référence API pour tirer pleinement parti de la conversion HTML vers PDF dans vos applications ASP.NET Core .

Questions Fréquemment Posées

Comment les développeurs peuvent-ils convertir du HTML en PDF dans ASP.NET Core ?

Les développeurs ASP.NET Core peuvent convertir du HTML en PDF grâce à IronPDF, qui fournit une API simple pour générer un document PDF à partir de contenu HTML. IronPDF prend en charge la conversion de chaînes HTML, de fichiers et même de pages web authentifiées en PDF.

Quelles sont les principales fonctionnalités d'IronPDF pour la conversion de HTML en PDF ?

IronPDF offre des fonctionnalités clés telles que la prise en charge d'HTML5, CSS, JavaScript et des mises en page complexes. Il permet également aux développeurs de convertir facilement des chaînes HTML, des URL et des fichiers HTML locaux en documents PDF.

IronPDF peut-il gérer les pages web authentifiées lors de la conversion ?

Oui, IronPDF prend en charge les pages web authentifiées. Il permet de convertir les pages nécessitant une authentification, garantissant ainsi une génération de PDF sécurisée et précise à partir de contenu web protégé.

Comment IronPDF garantit-il la qualité des PDF convertis ?

IronPDF garantit une production de PDF de haute qualité en assurant un rendu précis du contenu HTML, notamment des styles, des polices et des images, grâce à des moteurs de rendu avancés. Le PDF final correspond ainsi parfaitement à la mise en page HTML d'origine.

Est-il possible de convertir des chaînes HTML en PDF à l'aide d'IronPDF ?

Oui, IronPDF peut convertir directement des chaînes HTML en documents PDF. Cette fonctionnalité est utile pour générer dynamiquement des PDF à partir de contenu HTML dans les applications web.

IronPDF prend-il en charge la conversion de fichiers HTML locaux en PDF ?

IronPDF permet de convertir des fichiers HTML locaux en PDF en autorisant les développeurs à spécifier le chemin d'accès au fichier. Cette fonctionnalité simplifie la génération de PDF à partir de fichiers HTML statiques stockés sur le serveur.

Quelles sont les langues de programmation prises en charge par IronPDF ?

IronPDF est conçu pour être utilisé avec C# et VB.NET, ce qui le rend idéal pour les développeurs travaillant dans l'écosystème .NET afin d'ajouter des fonctionnalités de génération de PDF à leurs applications.

IronPDF peut-il gérer des mises en page et des styles HTML complexes ?

Oui, IronPDF est capable de gérer des mises en page et des styles HTML complexes, y compris CSS et JavaScript, garantissant ainsi que le PDF résultant conserve la conception et les fonctionnalités de la page Web originale.

Quels sont quelques cas d'utilisation pour la conversion de HTML en PDF dans les applications ASP.NET ?

Parmi les cas d'utilisation, on peut citer la génération de factures, de rapports et de documents à partir de pages Web, l'archivage de contenu Web et la création de versions PDF téléchargeables de pages Web pour une utilisation hors ligne.

Comment IronPDF se compare-t-il aux autres outils de conversion HTML vers PDF ?

IronPDF se distingue par sa facilité d'utilisation, son ensemble de fonctionnalités robustes et son excellent support pour divers éléments HTML et authentification, fournissant une solution fiable pour les développeurs cherchant une génération de PDF de haute qualité.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi