Passer au contenu du pied de page
UTILISATION DE IRONPDF

Comment afficher un fichier PDF dans ASP.NET Core

Les fichiers PDF sont largement utilisés pour le partage de documents et l'affichage de données. Dans les applications web, il est souvent nécessaire d'afficher des fichiers PDF aux utilisateurs directement dans le navigateur. Les applications ASP.NET Core offrent diverses options pour réaliser cette fonctionnalité, et une bibliothèque populaire pour travailler avec des fichiers PDF est IronPDF.

IronPDF est une bibliothèque .NET puissante qui permet aux développeurs de créer, éditer et manipuler des PDF avec facilité. Cet article va explorer comment utiliser IronPDF pour afficher des fichiers PDF dans une application de visualisation PDF ASP.NET Core. Il couvrira les étapes pour configurer les composants nécessaires et fournira une logique d'exemple pour démontrer l'intégration du visualiseur PDF ASP.NET Core.

Configurer l'environnement

Pour commencer, assurez-vous d'avoir les prérequis suivants :

  1. Visual Studio : Installez la dernière version de Visual Studio ou tout autre environnement de développement intégré (IDE) compatible de votre choix.
  2. Bibliothèque IronPDF : Obtenez la bibliothèque IronPDF depuis le site officiel d'IronPDF ou via le gestionnaire de packages NuGet.

    Comment afficher un fichier PDF dans ASP.NET Core, Figure 1 : Gestionnaire de packages NuGet Gestionnaire de packages NuGet

  3. Application .NET Core : Assurez-vous d'avoir une compréhension de base des instructions de configuration ASP.NET Core et qu'il soit installé sur votre machine de développement.

Une fois que vous avez configuré l'environnement, plongeons dans les étapes pour afficher des fichiers PDF en utilisant IronPDF dans une application ASP.NET Core.

Créer un nouveau projet

  1. Ouvrez Visual Studio et créez un nouveau projet d'application web ASP.NET Core.

    Comment afficher un fichier PDF dans ASP.NET Core, Figure 2 : Application Web Application Web

  2. Sélectionnez le modèle "ASP.NET Core Web App".

    Comment afficher un fichier PDF dans ASP.NET Core, Figure 3 : .NET Framework .NET Framework

  3. Choisissez les paramètres de projet souhaités et cliquez sur "Créer" pour générer le nouveau projet.

Ajouter la bibliothèque IronPDF

Pour utiliser IronPDF dans votre projet, vous devez ajouter la référence de la bibliothèque IronPDF.

  1. Faites un clic droit sur le projet dans l'Explorateur de solutions et sélectionnez "Gérer les packages NuGet pour la solution..."

    Comment afficher un fichier PDF dans ASP.NET Core, Figure 4 : Gestionnaire de packages NuGet Gestionnaire de packages NuGet

  2. Recherchez "IronPDF" dans le gestionnaire de packages NuGet et installez la dernière version du package.

    Comment afficher un fichier PDF dans ASP.NET Core, Figure 5 : Gestionnaire de paquets NuGet - Explorateur de solutions Gestionnaire de paquets NuGet - Explorateur de solutions

Créer un PDF à partir d'une page Web ASP.NET Core

Pour créer un PDF à partir d'une page Web ASP.NET Core depuis le côté serveur, suivez ces étapes :

Comment afficher un fichier PDF dans ASP.NET Core, Figure 6 : Gestionnaire de paquets NuGet - Explorateur de solutions Explorateur de solutions

Étape 1 Ajouter l'espace de noms IronPDF

Ouvrez le chemin du fichier source de la page web ASP.NET Core que vous souhaitez convertir en PDF. Dans le fichier code-behind (Index.cshtml.cs), ajoutez l'espace de noms IronPdf en haut :

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

Étape 2 Convertir la page Razor en PDF

À l'intérieur de la fonction OnGet, ajoutez le code suivant :

public FileContentResult OnGet()
{
    // Create a new instance of ChromePdfRenderer
    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Render the current Razor page to a PDF document
    PdfDocument pdf = renderer.RenderRazorToPdf(this);

    // Add HTTP header to display PDF in the browser
    Response.Headers.Add("Content-Disposition", "inline");

    // Return the PDF file to the client
    return File(pdf.BinaryData, "application/pdf");
}
public FileContentResult OnGet()
{
    // Create a new instance of ChromePdfRenderer
    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Render the current Razor page to a PDF document
    PdfDocument pdf = renderer.RenderRazorToPdf(this);

    // Add HTTP header to display PDF in the browser
    Response.Headers.Add("Content-Disposition", "inline");

    // Return the PDF file to the client
    return File(pdf.BinaryData, "application/pdf");
}
Public Function OnGet() As FileContentResult
	' Create a new instance of ChromePdfRenderer
	Dim renderer As New ChromePdfRenderer()

	' Render the current Razor page to a PDF document
	Dim pdf As PdfDocument = renderer.RenderRazorToPdf(Me)

	' Add HTTP header to display PDF in the browser
	Response.Headers.Add("Content-Disposition", "inline")

	' Return the PDF file to the client
	Return File(pdf.BinaryData, "application/pdf")
End Function
$vbLabelText   $csharpLabel

Avec une seule ligne de code, la page Razor sera convertie en un document PDF en utilisant la méthode RenderRazorToPdf.

Pour réaliser cela, il est nécessaire d'installer le IronPdf.Extensions.Razor NuGet Package.

Étape 3 Afficher ou télécharger le PDF

Par défaut, le code affichera le document PDF dans le navigateur. Si vous souhaitez télécharger le PDF à la place, modifiez le code comme suit :

return File(pdf.BinaryData, "application/pdf", "razorPageToPDF.pdf");
return File(pdf.BinaryData, "application/pdf", "razorPageToPDF.pdf");
Return File(pdf.BinaryData, "application/pdf", "razorPageToPDF.pdf")
$vbLabelText   $csharpLabel

Ce code téléchargera le fichier PDF de la page Web ASP.NET dans votre dossier "Téléchargements" local.

Comment afficher un fichier PDF dans ASP.NET Core, Figure 7 : Page ASPX vers PDF Page Razor vers PDF

Charger et afficher un fichier PDF dans ASP.NET Core

Ensuite, cette section explorera différentes approches pour générer des fichiers PDF en utilisant IronPDF et les afficher dans une application ASP.NET Core.

Générer un PDF depuis une URL

IronPDF simplifie le processus de création d'un document PDF en générant un fichier HTML à partir d'une URL (services HTTP) et en le convertissant en PDF. Le code suivant démontre comment générer un fichier PDF à partir d'une URL :

// Render a PDF from a URL
using var pdf = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/");

// Read the File as Byte Array
byte[] bytes = pdf.BinaryData;

// Convert File to Base64 string and send to Client
string base64 = Convert.ToBase64String(bytes, 0, bytes.Length);
return Content(base64);
// Render a PDF from a URL
using var pdf = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/");

// Read the File as Byte Array
byte[] bytes = pdf.BinaryData;

// Convert File to Base64 string and send to Client
string base64 = Convert.ToBase64String(bytes, 0, bytes.Length);
return Content(base64);
' Render a PDF from a URL
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/")

' Read the File as Byte Array
Dim bytes() As Byte = pdf.BinaryData

' Convert File to Base64 string and send to Client
Dim base64 As String = Convert.ToBase64String(bytes, 0, bytes.Length)
Return Content(base64)
$vbLabelText   $csharpLabel

Dans le code ci-dessus, la classe ChromePdfRenderer d'IronPDF est utilisée pour rendre le contenu HTML à partir de l'URL spécifiée et le convertir en un document PDF. Le document PDF est ensuite converti en tableau d'octets et envoyé au client sous forme de chaîne base64.

Générer un PDF à partir d'une chaîne HTML

IronPDF offre une approche efficace pour transformer des chaînes HTML en documents PDF. Le fragment de code ci-dessous montre comment générer un fichier PDF à partir d'une chaîne :

// Render a PDF from an HTML string
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
// Render a PDF from an HTML string
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
' Render a PDF from an HTML string
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>")
$vbLabelText   $csharpLabel

Dans l'exemple ci-dessus, la méthode RenderHtmlAsPdf est utilisée pour rendre la chaîne HTML et la convertir en un document PDF. Le PDF résultant peut être traité ou enregistré selon les besoins de l'application.

Comment afficher un fichier PDF dans ASP.NET Core, Figure 8 : Sortie de l'application Web Sortie de l'application Web

Générer un PDF à partir de fichiers HTML

IronPDF prend également en charge la transformation de fichiers HTML ou de fichiers CSS en exemples de documents PDF. Le code suivant montre comment générer un fichier PDF à partir d'un fichier HTML :

// Render a PDF from an HTML file
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("demo.html");

// Read the file as Byte Array
byte[] bytes = pdf.BinaryData;

// Convert File to Base64 string and send to Client
string base64 = Convert.ToBase64String(bytes, 0, bytes.Length);
return Content(base64);
// Render a PDF from an HTML file
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("demo.html");

// Read the file as Byte Array
byte[] bytes = pdf.BinaryData;

// Convert File to Base64 string and send to Client
string base64 = Convert.ToBase64String(bytes, 0, bytes.Length);
return Content(base64);
' Render a PDF from an HTML file
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlFileAsPdf("demo.html")

' Read the file as Byte Array
Dim bytes() As Byte = pdf.BinaryData

' Convert File to Base64 string and send to Client
Dim base64 As String = Convert.ToBase64String(bytes, 0, bytes.Length)
Return Content(base64)
$vbLabelText   $csharpLabel

Dans le fragment de code ci-dessus, la méthode RenderHtmlFileAsPdf est utilisée pour rendre le contenu HTML à partir du nom de fichier spécifié et le convertir en un document PDF. Le PDF résultant est converti en tableau d'octets et envoyé au client sous forme de chaîne base64.

Comment afficher un fichier PDF dans ASP.NET Core : Figure 9 - Ajouter une nouvelle page Web

Convertir des formulaires web ASP.NET en fichier PDF avec IronPDF depuis l'API web ASP.NET

Vous pouvez facilement convertir des formulaires web ASP.NET au format PDF en utilisant juste une seule ligne de code au lieu de HTML. Placez ce code dans la méthode Page_Load du fichier code-behind de la page pour l'afficher sur la page.

Importer l'espace de noms IronPdf

Utilisez le mot-clé using pour importer l'espace de noms IronPdf dans votre fichier code-behind.

using IronPdf;
using System;
using System.Web.UI;
using IronPdf;
using System;
using System.Web.UI;
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Convertir un formulaire web ASP.NET en PDF

Dans le fichier code-behind de la page que vous souhaitez convertir en PDF (par exemple, Default.aspx.cs), ajoutez le code suivant :

namespace WebApplication7
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // Convert the ASPX page to a PDF displayed in the browser
            AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
        }
    }
}
namespace WebApplication7
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // Convert the ASPX page to a PDF displayed in the browser
            AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
        }
    }
}
Namespace WebApplication7
	Partial Public Class _Default
		Inherits Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			' Convert the ASPX page to a PDF displayed in the browser
			AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

La méthode RenderThisPageAsPdf de la classe AspxToPdf convertira le formulaire web en un document PDF depuis l'API web.

Appliquer des modèles HTML

Pour les développeurs intranet et de sites web, générer des PDF avec modèles est souvent une exigence courante. IronPDF simplifie ce processus en vous permettant de générer un modèle HTML et le remplir de données.

Voici un exemple de comment générer plusieurs PDF personnalisés en utilisant des modèles HTML et IronPDF :

// Define an HTML template with placeholders
string HtmlTemplate = "<p>[[NAME]]</p>";
string[] Names = { "John", "James", "Jenny" };
foreach (var name in Names)
{
    // Replace placeholder in template with actual data
    string HtmlInstance = HtmlTemplate.Replace("[[NAME]]", name);

    // Render HTML to PDF
    using (var Pdf = Renderer.RenderHtmlAsPdf(HtmlInstance))
    {
        // Save the PDF with the name as filename
        Pdf.SaveAs(name + ".pdf");
    }
}
// Define an HTML template with placeholders
string HtmlTemplate = "<p>[[NAME]]</p>";
string[] Names = { "John", "James", "Jenny" };
foreach (var name in Names)
{
    // Replace placeholder in template with actual data
    string HtmlInstance = HtmlTemplate.Replace("[[NAME]]", name);

    // Render HTML to PDF
    using (var Pdf = Renderer.RenderHtmlAsPdf(HtmlInstance))
    {
        // Save the PDF with the name as filename
        Pdf.SaveAs(name + ".pdf");
    }
}
' Define an HTML template with placeholders
Dim HtmlTemplate As String = "<p>[[NAME]]</p>"
Dim Names() As String = { "John", "James", "Jenny" }
For Each name In Names
	' Replace placeholder in template with actual data
	Dim HtmlInstance As String = HtmlTemplate.Replace("[[NAME]]", name)

	' Render HTML to PDF
	Using Pdf = Renderer.RenderHtmlAsPdf(HtmlInstance)
		' Save the PDF with the name as filename
		Pdf.SaveAs(name & ".pdf")
	End Using
Next name
$vbLabelText   $csharpLabel

ASP MVC Routage Télécharger la version PDF de cette page

Si vous utilisez ASP.NET MVC, vous pouvez facilement diriger les utilisateurs vers un fichier PDF. Voici un exemple de comment le code source devrait être écrit :

using IronPdf;
using System;
using System.Web.Mvc;

namespace WebApplication8.Controllers
{
    public class HomeController : Controller
    {
        public IActionResult Index()
        {
            // Create a new instance of ChromePdfRenderer
            ChromePdfRenderer renderer = new ChromePdfRenderer();

            // Render the URL as a PDF
            using (var PDF = renderer.RenderUrlAsPdf(new Uri("https://en.wikipedia.org")))
            {
                // Return the PDF file with a specified filename
                return File(PDF.BinaryData, "application/pdf", "Wiki.Pdf");
            }
        }
        // Other action methods...
    }
}
using IronPdf;
using System;
using System.Web.Mvc;

namespace WebApplication8.Controllers
{
    public class HomeController : Controller
    {
        public IActionResult Index()
        {
            // Create a new instance of ChromePdfRenderer
            ChromePdfRenderer renderer = new ChromePdfRenderer();

            // Render the URL as a PDF
            using (var PDF = renderer.RenderUrlAsPdf(new Uri("https://en.wikipedia.org")))
            {
                // Return the PDF file with a specified filename
                return File(PDF.BinaryData, "application/pdf", "Wiki.Pdf");
            }
        }
        // Other action methods...
    }
}
Imports IronPdf
Imports System
Imports System.Web.Mvc

Namespace WebApplication8.Controllers
	Public Class HomeController
		Inherits Controller

		Public Function Index() As IActionResult
			' Create a new instance of ChromePdfRenderer
			Dim renderer As New ChromePdfRenderer()

			' Render the URL as a PDF
			Using PDF = renderer.RenderUrlAsPdf(New Uri("https://en.wikipedia.org"))
				' Return the PDF file with a specified filename
				Return File(PDF.BinaryData, "application/pdf", "Wiki.Pdf")
			End Using
		End Function
		' Other action methods...
	End Class
End Namespace
$vbLabelText   $csharpLabel

Ajouter une page de couverture à un document PDF

Pour ajouter une page de couverture ou de dos à un document PDF existant, vous pouvez utiliser la fonctionnalité de fusion d'IronPDF. Voici un exemple :

using (var PDF = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/"))
{
    // Merge the cover page with the main PDF
    using (var Merged = PdfDocument.Merge(new PdfDocument("CoverPage.pdf"), PDF))
    {
        // Save the combined PDF
        Merged.SaveAs("Combined.Pdf");
    }
}
using (var PDF = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/"))
{
    // Merge the cover page with the main PDF
    using (var Merged = PdfDocument.Merge(new PdfDocument("CoverPage.pdf"), PDF))
    {
        // Save the combined PDF
        Merged.SaveAs("Combined.Pdf");
    }
}
Using PDF = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
	' Merge the cover page with the main PDF
	Using Merged = PdfDocument.Merge(New PdfDocument("CoverPage.pdf"), PDF)
		' Save the combined PDF
		Merged.SaveAs("Combined.Pdf")
	End Using
End Using
$vbLabelText   $csharpLabel

Ajouter un filigrane à votre document

Vous pouvez également ajouter un filigrane aux documents PDF en utilisant du code C#. Voici un exemple :

using IronPdf;

// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL as a PDF
using (var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf"))
{
    // Add watermark text to all pages
    pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", PdfDocument.WaterMarkLocation.MiddleCenter, 50, -45);

    // Save the watermarked PDF
    pdf.SaveAs(@"C:\PathToWatermarked.pdf");
}
using IronPdf;

// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL as a PDF
using (var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf"))
{
    // Add watermark text to all pages
    pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", PdfDocument.WaterMarkLocation.MiddleCenter, 50, -45);

    // Save the watermarked PDF
    pdf.SaveAs(@"C:\PathToWatermarked.pdf");
}
Imports IronPdf

' Create a new instance of ChromePdfRenderer
Private renderer As New ChromePdfRenderer()

' Render the URL as a PDF
Using pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
	' Add watermark text to all pages
	pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", PdfDocument.WaterMarkLocation.MiddleCenter, 50, -45)

	' Save the watermarked PDF
	pdf.SaveAs("C:\PathToWatermarked.pdf")
End Using
$vbLabelText   $csharpLabel

Protéger votre PDF avec un mot de passe

Vous pouvez crypter et protéger un document PDF avec un mot de passe en utilisant IronPDF. Voici un exemple :

using IronPdf;

// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render HTML to PDF
using (var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>"))
{
    // Set a password to protect the PDF
    pdfDocument.Password = "strong!@#pass&^%word";

    // Save the secured PDF
    pdfDocument.SaveAs("secured.pdf");
}
using IronPdf;

// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render HTML to PDF
using (var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>"))
{
    // Set a password to protect the PDF
    pdfDocument.Password = "strong!@#pass&^%word";

    // Save the secured PDF
    pdfDocument.SaveAs("secured.pdf");
}
Imports IronPdf

' Create a new instance of ChromePdfRenderer
Private renderer As New ChromePdfRenderer()

' Render HTML to PDF
Using pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>")
	' Set a password to protect the PDF
	pdfDocument.Password = "strong!@#pass&^%word"

	' Save the secured PDF
	pdfDocument.SaveAs("secured.pdf")
End Using
$vbLabelText   $csharpLabel

In addition to the above functionalities, IronPDF offers other features such as extracting images and text with OCR from PDFs, rendering charts to PDF, adding barcodes to PDFs, enhancing document security with passwords and watermarking techniques for PDFs, even handling and customizing PDF forms, and more. En utilisant IronPDF, vous pouvez simplifier le processus de création de PDF et améliorer la présentation globale de vos documents.

Conclusion

IronPDF est un outil exceptionnel conçu spécifiquement pour les développeurs .NET, offrant un large éventail de fonctionnalités pour gérer sans effort la manipulation des PDF au sein de leurs projets .NET. Avec IronPDF, les développeurs peuvent améliorer leur flux de travail et rationaliser leurs processus de travail. Cet outil puissant fournit de nombreuses fonctionnalités qui permettent un formatage fluide des fichiers PDF, la suppression de pages, l'ajout de pages, et bien plus encore. Il permet aux développeurs de gérer efficacement et de personnaliser les documents PDF selon leurs exigences spécifiques.

IronPDF excelle non seulement en termes de fonctionnalité mais offre également l'avantage supplémentaire d'être gratuit à des fins de développement. Cela signifie que les développeurs peuvent utiliser ses capacités sans encourir de coûts pendant la phase de développement de leurs projets. En utilisant IronPDF, les développeurs peuvent améliorer leur productivité et obtenir des résultats remarquables dans leurs tâches liées aux PDF, délivrant finalement des solutions de haute qualité et efficaces dans leurs projets .NET.

Il existe de nombreuses autres bibliothèques utiles telles qu'IronPDF pour travailler avec les documents PDF, IronXL pour travailler avec les documents Excel, et IronOCR pour travailler avec l'OCR. Actuellement, vous pouvez obtenir toutes les cinq bibliothèques pour le prix de seulement deux en achetant la suite complète Iron Suite. Visitez notre Informations sur les licences Iron Software pour plus de détails.

Questions Fréquemment Posées

Comment puis-je afficher des fichiers PDF dans une application Web ASP.NET Core ?

Vous pouvez afficher des fichiers PDF dans une application Web ASP.NET Core en utilisant la bibliothèque IronPDF. Commencez par installer le package IronPDF via le Gestionnaire de packages NuGet, puis utilisez des méthodes comme RenderRazorToPdf ou RenderHtmlAsPdf pour convertir des pages Razor ou des chaînes HTML en documents PDF pour l'affichage.

Quelles sont les étapes pour configurer un projet ASP.NET Core pour l'affichage de PDF ?

Pour configurer un projet ASP.NET Core pour l'affichage de PDF, installez Visual Studio, créez un nouveau projet d'application Web ASP.NET Core, ajoutez la bibliothèque IronPDF via NuGet, et intégrez la bibliothèque en utilisant ses méthodes pour rendre et afficher des fichiers PDF dans votre application.

Comment convertir des chaînes HTML en PDF avec C# ?

Pour convertir des chaînes HTML en PDF en C#, utilisez la méthode RenderHtmlAsPdf d'IronPDF. Cela vous permet de rendre le contenu HTML en document PDF qui peut ensuite être affiché dans une application ASP.NET Core.

Puis-je convertir une Page Razor ASP.NET en PDF ?

Oui, vous pouvez convertir une Page Razor ASP.NET en PDF en utilisant IronPDF. Ajoutez l'espace de noms IronPDF dans votre fichier code-behind et utilisez la méthode RenderRazorToPdf pour rendre la page Razor en document PDF.

Comment ajouter une page de garde à un document PDF ?

Vous pouvez ajouter une page de garde à un document PDF en utilisant IronPDF en rendant une page HTML ou un fichier HTML supplémentaire comme première page du document PDF, puis en le fusionnant avec le contenu principal du PDF.

Est-il possible de fusionner plusieurs documents PDF avec C# ?

Oui, IronPDF offre la fonctionnalité pour fusionner plusieurs documents PDF. Vous pouvez utiliser la méthode PdfDocument.Merge pour combiner plusieurs PDFs en un seul document.

Comment puis-je appliquer un filigrane à toutes les pages d'un PDF ?

Pour appliquer un filigrane à toutes les pages d'un PDF, utilisez la méthode WatermarkAllPages d'IronPDF. Cela vous permet de superposer du texte ou des images comme filigrane sur chaque page du document.

Quels sont les avantages d'utiliser IronPDF pour les développeurs .NET ?

IronPDF est très bénéfique pour les développeurs .NET car il offre une bibliothèque robuste et flexible pour la manipulation des PDFs, y compris la conversion, l'édition et l'affichage des PDFs dans les applications web. Il améliore la productivité et rationalise les flux de travail, en faisant un outil précieux dans la boîte à outils du développeur.

Comment protéger un document PDF avec un mot de passe en C# ?

Pour protéger un document PDF avec un mot de passe en C#, utilisez IronPDF pour rendre votre contenu puis définissez un mot de passe sur l'objet PdfDocument avant de l'enregistrer. Cela assure que seuls les utilisateurs autorisés peuvent ouvrir le document.

IronPDF est-il compatible avec .NET 10 et comment puis-je l'utiliser dans un projet .NET 10 ?

Oui, IronPDF est entièrement compatible avec .NET 10. La bibliothèque prend en charge .NET 10 (ainsi que .NET 9, 8, 7, etc.) et peut être utilisée dans les environnements web, de bureau, console et cloud sans configuration particulière. Pour l'utiliser, il suffit d'ajouter une référence à IronPDF via NuGet dans votre projet .NET 10 et d'appeler des méthodes telles que ChromePdfRenderer().RenderHtmlAsPdf(...) comme d'habitude.

Existe-t-il de nouvelles fonctionnalités de .NET 10 qui améliorent les performances d'IronPDF ?

Oui, .NET 10 introduit des améliorations de performances telles que la réduction des allocations de mémoire sur le tas, l'analyse d'échappement pour les structures et la dévirtualisation des méthodes d'interface de tableau, ce qui, ensemble, améliore l'efficacité d'exécution. IronPDF bénéficie de ces améliorations, notamment pour le rendu HTML vers PDF et dans les scénarios multithread ou à forte concurrence.

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