ASPX à PDF : Comment convertir un fichier ASPX en PDF avec IronPDF ?

ASPX Pages to PDF in ASP.NET

This article was translated from English: Does it need improvement?
Translated
View the article in English

Ce didacticiel ASPX en PDF vous guidera étape par étape sur la façon de convertir ASPX en PDF. Enregistrez une page ASPX sous forme de PDF dans les applications web ASP.NET.

Les utilisateurs ne devraient jamais avoir à ouvrir le fichier ASPX avec l'extension de fichier .aspx dans Google Chrome. Nous demandons à notre équipe d'ingénierie de convertir automatiquement ASPX en PDF en utilisant le code .NET ! Nous n'avons jamais besoin d'appuyer sur CTRL P ! Il existe un moyen basé sur le serveur pour convertir les médias Internet ASPX et enregistrer en tant que PDF.

Appliquer les paramètres incluant le comportement et les noms des fichiers, ajouter des en-têtes et des pieds de page, changer les options d'impression, ajouter des sauts de page, combiner Async et Multithreading, et plus encore.

en-tête de section :2(Démarrage rapide : Convertir ASPX en PDF en quelques secondes)

Commencez avec IronPDF pour convertir facilement les fichiers ASPX en PDF. Cet exemple rapide et simple démontre le rendu d'une page ASPX directement dans un document PDF avec seulement quelques lignes de code. Parfait pour les développeurs cherchant à rationaliser leur flux de travail et à améliorer leurs applications ASP.NET.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.AspxToPdf.RenderThisPageAsPdf();
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

Comment rendre des pages ASPX en PDF dans ASP.NET en C#
  1. Télécharger la bibliothèque ASPX en PDF C#
  2. Choisissez vos pages ASPX
  3. Convertir le fichier ASPX en PDF
  4. Appliquer les paramètres du convertisseur ASPX en PDF et ajouter des en-têtes, pieds de page
  5. Créer des sauts de page dans le fichier PDF

Comment convertir des fichiers ASPX en PDF

Les applications Microsoft Web Form pour ASP.NET sont couramment utilisées dans le développement de sites web sophistiqués, de la banque en ligne, des intranets et des systèmes de comptabilité. Une caractéristique courante des sites web ASP.NET (ASPX) est de générer des fichiers PDF dynamiques tels que des factures, des billets, ou des rapports de gestion pour que les utilisateurs puissent les télécharger au format PDF.

Ce didacticiel montre comment utiliser le composant logiciel IronPDF pour .NET pour transformer n'importe quel formulaire web ASP.NET en PDF (ASP.NET en PDF). Le HTML, normalement rendu sous forme de page web, sera utilisé pour être rendu sous forme de PDF pour le téléchargement ou la visualisation dans un navigateur web. Le projet source joint vous montrera comment convertir une page web en PDF dans ASP.NET en utilisant C#.

Nous réalisons cette conversion de HTML en PDF (convertir ASPX en PDF) lors du rendu des pages web en utilisant IronPDF et sa Classe AspxToPdf.

1. Installez le Convertisseur de fichiers ASPX Gratuitement depuis IronPDF

Dans Visual Studio, faites un clic droit sur votre explorateur de solution de projet et sélectionnez « Gérer les packages NuGet... ». De là, il vous suffit de rechercher IronPDF et d'installer la dernière version... cliquez sur OK pour toute boîte de dialogue qui apparaît.

Cela fonctionnera dans tout projet C# .NET Framework à partir du Framework 4.6.2 et plus, ou .NET Core 2 et plus. Cela fonctionnera aussi bien dans les projets VB.NET.

Install-Package IronPdf

Télécharger IronPDF depuis NuGet

Installer via DLL

Alternativement, le DLL IronPDF peut être téléchargé et installé manuellement dans le projet ou le GAC depuis Télécharger le Package IronPDF.

N'oubliez pas d'ajouter cette déclaration en haut de tout fichier de classe cs utilisant IronPDF :

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

2. Convertir les pages Web ASP.NET en PDF

Nous commençons par un 'formulaire web' ASPX normal, qui se rend en HTML. Nous convertissons ensuite la page ASPX en format de fichier PDF.

Dans le code source d'exemple joint, nous avons rendu une facture commerciale "Invoice.aspx," une simple facture commerciale HTML rendue sous forme de page ASP.NET.

La page HTML contient des feuilles de style CSS3 et peut également inclure des images et JavaScript.

Pour rendre cette Page Web ASP.NET en PDF au lieu de HTML, nous devons ouvrir le code C# (ou VB.NET) et l'ajouter à l'événement Page_Load :

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-1.cs
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser);
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser)
$vbLabelText   $csharpLabel

C'est tout ce qui est requis ; le HTML se rend maintenant en tant que PDF. Les hyperliens, feuilles de style, images et même les formulaires HTML sont préservés. C'est très similaire au résultat si l'utilisateur imprimait lui-même le HTML en PDF dans leur navigateur. IronPDF est construit sur la technologie du navigateur web Chromium qui alimente Google Chrome.

Le code C# complet se lit comme suit : Convertir la Page ASPX en PDF dans les Pages Serveur Actives.

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-2.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using IronPdf;

namespace AspxToPdfTutorial
{
    public partial class Invoice : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser);
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports IronPdf

Namespace AspxToPdfTutorial
	Partial Public Class Invoice
		Inherits System.Web.UI.Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

3. Appliquer les paramètres du Convertisseur de fichiers ASPX en PDF

Il existe de nombreuses options à ajuster et à peaufiner lorsque nous convertissons un fichier ASPX en PDF généré à l'aide de Web Forms .NET.

Ces options sont documentées intégralement en ligne à la IronPDF API Reference.

3.1. Définir le Comportement du Fichier PDF

"InBrowser" comportement de fichier tente d'afficher le PDF directement dans le navigateur de l'utilisateur. Cela n'est pas toujours possible dans tous les navigateurs web, mais généralement une fonctionnalité courante des navigateurs modernes conformes aux standards.

IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser);
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser);
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser)
$vbLabelText   $csharpLabel

"Attachment" comportement de fichier fait que le PDF est téléchargé.

IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

3.2. Définir le Nom du Fichier PDF

Nous pouvons également définir le nom du document PDF en ajoutant un paramètre supplémentaire. Cela signifie que nous pouvons contrôler le nom du fichier lorsque l'utilisateur décide de le télécharger ou de le conserver. Lorsque nous enregistrons la page ASPX sous forme de PDF, ce nom sera donné au document PDF.

IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf");
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf");
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf")
$vbLabelText   $csharpLabel

3.3. Modifier les Options d'Impression PDF

Nous pouvons contrôler la sortie du PDF en ajoutant une instance de la Classe IronPdf.ChromePdfRenderer. Référence API ChromePdfRenderer

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-3.cs
var AspxToPdfOptions = new IronPdf.ChromePdfRenderOptions()
{
    EnableJavaScript = false,
    //.. many more options available
};
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions);
Dim AspxToPdfOptions = New IronPdf.ChromePdfRenderOptions() With {.EnableJavaScript = False}
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions)
$vbLabelText   $csharpLabel

Les options de rendu PDF disponibles incluent :

  • CreatePdfFormsFromHtml Transforme les éléments de formulaire ASPX en formulaires PDF modifiables.
  • CssMediaType Écran ou Imprimer Feuilles de style CSS et StyleSheets. Consultez notre didacticiel complet avec images de comparaison.
  • CustomCssUrl Permet d'appliquer une feuille de style CSS personnalisée au HTML avant le rendu. Peut être un chemin de fichier local ou une URL distante.
  • EnableMathematicalLaTex Active ou désactive le rendu des éléments LaTeX mathématiques.
  • EnableJavaScript Active JavaScript et JSON pour s'exécuter avant le rendu de la page. Idéal pour l'impression depuis les applications Ajax / Angular. Voir aussi guide d'attente WaitFor.
  • Javascript Spécifie une chaîne JavaScript personnalisée à exécuter après que tout le HTML soit chargé mais avant le rendu PDF.
  • JavascriptMessageListener Un rappel de méthode à invoquer chaque fois qu'un message de la console JavaScript du navigateur devient disponible.
  • FirstPageNumber Premier numéro de page pour En-tête et Pied de page. La valeur par défaut est 1.
  • TableOfContents Génère une table des matières à l'emplacement dans le document HTML où un élément est trouvé avec l'identifiant "ironpdf-toc".
  • TextHeader Définit le contenu du pied de page pour chaque page PDF sous forme de texte. Prend en charge 'fusion du courrier' et transforme automatiquement les URL en liens hypertextes.
  • TextFooter Définit le contenu de l'en-tête pour chaque page PDF sous forme de texte. Prend en charge 'fusion du courrier' et transforme automatiquement les URL en liens hypertextes.
  • HtmlHeader Définit le contenu de l'en-tête pour chaque page PDF à l'aide de chaînes de contenu ou même de HTML.
  • HtmlFooter Définit le contenu du pied de page pour chaque page PDF à l'aide de chaînes de contenu ou même de HTML.
  • MarginBottom Marge de papier PDF inférieure en millimètres. Réglez sur zéro pour un pdf sans bordure.
  • MarginLeft Marge de papier PDF gauche en millimètres. Réglez sur zéro pour un pdf sans bordure.
  • MarginRight Marge de papier PDF droite en millimètres. Réglez sur zéro pour un pdf sans bordure.
  • MarginTop Marge de papier PDF supérieure en millimètres. Réglez sur zéro pour un pdf sans bordure.
  • UseMarginsOnHeaderAndFooter Spécifie s'il faut utiliser les valeurs de marge du document principal lors du rendu des en-têtes et pieds de page.
  • PaperFit : Un gestionnaire pour configurer les mises en page de papier virtuel, contrôlant la disposition du contenu sur les pages "papier" PDF. Comprend des options pour Comportement Chrome par défaut, Zoom, mises en page CSS3 réactives, Échelle sur page et configurations de pages PDF de style Flux continu.
  • PaperOrientation L'orientation du papier PDF. Paysage ou Portrait.
  • PageRotation Rotation de la page à partir du document existant. Explication complète et exemple de code accompagnant.
  • PaperSize Définir une taille de papier de sortie pour les pages PDF à l'aide de System.Drawing.Printing.PaperKind.
  • SetCustomPaperSizeinCentimeters Définit la taille du papier en centimètres.
  • SetCustomPaperSizeInInches Définit la taille du papier en pouces.
  • SetCustomPaperSizeinMilimeters Définit la taille du papier en millimètres.
  • SetCustomPaperSizeinPixelsOrPoints Définit la taille du papier en pixels d'écran ou en points d'imprimante.
  • ForcePaperSize Spécifie s'il faut forcer les tailles de page à être exactement ce qui est spécifié via PaperSize en redimensionnant la page après avoir généré un PDF à partir du HTML.
  • PrintHtmlBackgrounds Imprime les arrière-plans d'image HTML.
  • GrayScale Donne un PDF en niveaux de gris en nuances de gris au lieu de la pleine couleur.
  • WaitFor Un objet wrapper qui contient la configuration pour le mécanisme d'attente. Cela peut être utile lors de la prise en compte du rendu de JavaScript, Ajax ou animations.
    • PageLoad : Rendu par défaut sans attente.
    • RenderDelay : Définir un temps d'attente arbitraire.
    • Fonts : Attend que toutes les polices soient chargées.
    • JavaScript : Déclencher le rendu avec une fonction JavaScript.
    • Éléments HTML : Attend des éléments HTML spécifiques, tels que les IDs d'élément, les noms, les noms de balises et les sélecteurs de requête pour cibler des éléments.
    • NetworkIdle : Attendre l'inactivité du réseau (0, 2 ou une quantité personnalisée).
  • Title Métadonnée 'Titre' du Document PDF.
  • InputEncoding Le codage des caractères d'entrée sous forme de chaîne. UTF-8 est le défaut pour ASP.NET.
  • RequestContext Spécifie le contexte de la requête pour le rendu.
  • Timeout. Délai d'attente du rendu en secondes.

4. Ajouter des En-têtes & Pieds de page aux PDF ASPX

En utilisant IronPDF, En-têtes et Pieds de page peuvent être ajoutés à la sortie PDF.

La façon la plus simple de le faire est avec la classe TextHeaderFooter, qui prend en charge une mise en page basique qui peut facilement ajouter des données dynamiques telles que l'heure actuelle et la numérotation des pages.

4.1. Exemple d'En-tête & Pied de page ASPX en PDF

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-4.cs
using IronSoftware.Drawing;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace AspxToPdfTutorial
{
    public partial class Invoice : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var AspxToPdfOptions = new IronPdf.ChromePdfRenderOptions()
            {
                TextHeader = new IronPdf.TextHeaderFooter()
                {
                    CenterText = "Invoice",
                    DrawDividerLine = false,
                    Font = FontTypes.Arial,
                    FontSize = 12
                },
                TextFooter = new IronPdf.TextHeaderFooter()
                {
                    LeftText = "{date} - {time}",
                    RightText = "Page {page} of {total-pages}",
                    Font = IronSoftware.Drawing.FontTypes.Arial,
                    FontSize = 12,
                },
            };
            IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions);
        }
    }
}
Imports IronSoftware.Drawing
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls

Namespace AspxToPdfTutorial
	Partial Public Class Invoice
		Inherits System.Web.UI.Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			Dim AspxToPdfOptions = New IronPdf.ChromePdfRenderOptions() With {
				.TextHeader = New IronPdf.TextHeaderFooter() With {
					.CenterText = "Invoice",
					.DrawDividerLine = False,
					.Font = FontTypes.Arial,
					.FontSize = 12
				},
				.TextFooter = New IronPdf.TextHeaderFooter() With {
					.LeftText = "{date} - {time}",
					.RightText = "Page {page} of {total-pages}",
					.Font = IronSoftware.Drawing.FontTypes.Arial,
					.FontSize = 12
				}
			}
			IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Alternativement, nous pouvons générer des en-têtes et pieds de page HTML en utilisant la classe HtmlHeaderFooter, qui prend également en charge CSS, images et liens hypertextes.

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-5.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace AspxToPdfTutorial
{
    public partial class Invoice : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var AspxToPdfOptions = new IronPdf.ChromePdfRenderOptions()
            {
                MarginTop = 50, // make sufficiant space for an HTML header
                HtmlHeader = new IronPdf.HtmlHeaderFooter()
                {
                    HtmlFragment = "<div style='text-align:right'><em style='color:pink'>page {page} of {total-pages}</em></div>"
                }
            };
            IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "MyDocument.pdf", AspxToPdfOptions);
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls

Namespace AspxToPdfTutorial
	Partial Public Class Invoice
		Inherits System.Web.UI.Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			Dim AspxToPdfOptions = New IronPdf.ChromePdfRenderOptions() With {
				.MarginTop = 50,
				.HtmlHeader = New IronPdf.HtmlHeaderFooter() With {.HtmlFragment = "<div style='text-align:right'><em style='color:pink'>page {page} of {total-pages}</em></div>"}
			}
			IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "MyDocument.pdf", AspxToPdfOptions)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Comme vu dans nos exemples, nous pouvons "fusionner" du texte ou du HTML dynamique dans En-têtes / Pieds de page en utilisant des espaces réservés :

  • {page} : pour le numéro de page actuel du PDF.
  • {total-pages} : en tant que nombre total de pages dans le PDF.
  • {url} : URL Web à partir de laquelle le document PDF a été rendu.
  • {date} : pour la date d'aujourd'hui dans un format approprié à l'environnement système du serveur.
  • {time} : pour l'heure en heures:secondes en utilisant une horloge de 24 heures.
  • {html-title} : insère le titre de la balise head du formulaire web ASPX.
  • {pdf-title} : pour le nom du fichier de document.

5. Appliquer des Astuces du Convertisseur de fichiers ASPX en PDF: Sauts de page

Alors que le HTML 'flotterait' généralement en une longue page, les PDFs simulent du papier numérique et sont divisés en pages cohérentes. L'ajout du code suivant à votre page ASPX créera automatiquement un saut de page dans le PDF généré par .NET.

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-6.cs
<div style='page-break-after: always;'>&nbsp;</div>
HTML

6. Combiner Async & Multithreading pour la Performance

IronPDF a été construit pour le Framework .NET 4.6.2, ou .NET Core 2 ou supérieur. Dans des projets Framework 4.6.2 ou supérieurs, les capacités ASYNC peuvent être utilisées pour améliorer la performance lors du travail avec plusieurs documents.

Combiner Async avec des CPUs multithreadés et la commande Parallel.ForEach améliorera considérablement le traitement en masse des formats PDF.

7. Regarder la Vidéo Tutoriel ASPX en PDF


class="tutorial-segment-title">Accès rapide au tutoriel

class="tutorial-section">
class="row">
class="col-sm-8">

Explorez ce Tutoriel sur GitHub

Le code de ce projet C# ASPX-En-PDF est disponible en C# et VB.NET sur GitHub en tant que projet de site web ASP.NET. N'hésitez pas à nous suivre sur GitHub pour plus d'aide en utilisant IronPDF. Partagez-le librement avec quiconque pourrait se demander, 'Comment Convertir ASPX en PDF ?'

Projet de Site Web C# ASPX en PDF Exemples Avancés de Page ASP.NET en PDF en C# pour créer des PDFs Exemples PDF ASP.NET en VB.NET pour créer des PDFs
class="col-sm-4">
class="tutorial-image"> Github Icon related to class=Accès rapide au tutoriel" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/github-icon.svg" loading="lazy">
class="tutorial-section">
class="row">
class="col-sm-4">
class="tutorial-image"> Html To Pdf Icon related to class=Accès rapide au tutoriel" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/html-to-pdf-icon.svg" loading="lazy">
class="col-sm-8">

Téléchargez le guide de démarrage rapide pour PDF en C#

Pour faciliter le développement de PDFs dans vos applications .NET, nous avons compilé un guide de démarrage rapide sous forme de document PDF. Cette "feuille de triche" fournit un accès rapide aux fonctions courantes et exemples pour générer et éditer des PDFs en C# et VB.NET, et aidera à gagner du temps pour se lancer en utilisant IronPDF dans votre projet .NET.

Télécharger
class="tutorial-section">
class="row">
class="col-sm-8">

Voir la Référence API

Explorez la Référence API pour IronPDF, décrivant en détail toutes les fonctionnalités, espaces de noms, classes, méthodes, champs, et enums d'IronPDF.

Voir la Référence API IronPDF
class="col-sm-4">
class="tutorial-image"> Documentation related to class=Accès rapide au tutoriel" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/documentation.svg" loading="lazy">

Questions Fréquemment Posées

Comment convertir une page ASPX en PDF en C# ?

Pour convertir une page ASPX en PDF en C#, utilisez la bibliothèque IronPDF. Tout d'abord, téléchargez IronPDF via NuGet, puis incluez using IronPdf; dans votre projet. Utilisez la méthode IronPdf.AspxToPdf.RenderThisPageAsPdf() dans l'événement Page_Load de votre page ASPX pour effectuer la conversion.

Quels sont les avantages d'utiliser IronPDF pour la conversion ASPX en PDF ?

IronPDF simplifie le processus de conversion ASPX en PDF en vous permettant de rendre des pages ASPX au format PDF sans les ouvrir manuellement dans un navigateur Web. Il prend en charge HTML, CSS et JavaScript, garantissant que tous les éléments et styles de la page sont préservés dans le PDF.

Puis-je ajouter des en-têtes et pieds de page personnalisés aux PDF générés à partir de pages ASPX ?

Oui, avec IronPDF, vous pouvez ajouter des en-têtes et des pieds de page personnalisés à vos PDFs. Utilisez les classes TextHeaderFooter ou HtmlHeaderFooter pour inclure du contenu dynamique et styliser vos en-têtes et pieds de page selon vos besoins.

Comment puis-je optimiser la performance de la conversion ASPX en PDF dans les applications ASP.NET ?

Pour optimiser les performances, IronPDF prend en charge la conversion PDF asynchrone et le multithreading. Cela permet le traitement simultané de plusieurs documents, améliorant l'efficacité, spécialement dans les projets .NET Framework 4.6.2 ou au-dessus.

Est-il possible de contrôler le comportement du fichier PDF, comme l'ouverture dans un navigateur ou le téléchargement ?

Oui, IronPDF vous permet de contrôler le comportement du fichier PDF en définissant des options telles que 'InBrowser' ou 'Attachment'. Cela permet aux utilisateurs de choisir si le PDF doit être ouvert directement dans un navigateur ou téléchargé en tant que pièce jointe.

Quelles étapes sont impliquées dans la mise en place de la conversion ASPX en PDF en utilisant IronPDF ?

Pour configurer la conversion ASPX en PDF en utilisant IronPDF, commencez par ajouter IronPDF via NuGet à votre projet. Ensuite, incluez les espaces de noms nécessaires et utilisez la méthode IronPdf.AspxToPdf.RenderThisPageAsPdf() dans l'événement Page_Load de votre page ASPX pour initier la conversion.

Existe-t-il des ressources disponibles pour en savoir plus sur la conversion ASPX en PDF ?

Oui, plusieurs ressources sont disponibles, y compris la référence de l'API IronPDF, le guide de démarrage rapide PDF C#, et divers tutoriels vidéo. Ces ressources fournissent des informations détaillées et des exemples pour aider les développeurs à maîtriser la conversion ASPX en PDF.

Comment puis-je m'assurer que les hyperliens et les formulaires sont préservés dans le PDF ?

IronPDF vous permet de préserver des éléments tels que les hyperliens et les formulaires en rendant votre page ASPX au format PDF en utilisant son support complet pour HTML, CSS, et JavaScript. Cela garantit que votre contenu dynamique est représenté avec précision dans le format PDF.

Puis-je résoudre les problèmes courants avec la conversion ASPX en PDF ?

Oui, les scénarios de dépannage courants peuvent impliquer de vérifier les fichiers CSS ou JavaScript manquants, d'assurer une configuration correcte d'IronPDF, et de vérifier que tous les espaces de noms et méthodes nécessaires sont correctement implémentés dans votre code.

Où puis-je télécharger le code source pour les projets de conversion ASPX en PDF ?

Le code source pour la conversion ASPX en PDF utilisant IronPDF peut être téléchargé en tant que projet d'application web Visual Studio zippé. De plus, vous pouvez explorer le code sur GitHub pour les projets C# et VB.NET.

IronPDF prend-il en charge la conversion ASPX vers PDF sous .NET 10 ?

Oui. IronPDF est entièrement compatible avec .NET 10, et la fonctionnalité de conversion ASPX vers PDF fonctionne nativement dans les projets .NET 10 sans nécessiter de manipulations particulières. Les projets ciblant .NET 10 peuvent utiliser IronPdf.AspxToPdf.RenderThisPageAsPdf() et bénéficier de tous les paramètres et fonctionnalités habituels.

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
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir