How to Edit PDFs in C#

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

Iron Software a simplifié diverses fonctions d'édition de PDF en les transformant en méthodes faciles à comprendre dans la bibliothèque IronPDF. Qu'il s'agisse d'ajouter des signatures, des pieds de page HTML, d'apposer des filigranes ou d'ajouter des annotations. IronPDF est l'outil qu'il vous faut, vous permettant d'avoir un code lisible, une génération de PDF par programmation, un débogage facile et un déploiement transparent sur n'importe quel environnement ou plateforme pris en charge.

IronPDF dispose de nombreuses fonctionnalités pour éditer des PDF. Dans cet article de tutoriel, nous allons couvrir certains des plus importants, en fournissant des exemples de code et des explications.

Avec cet article, vous aurez une bonne compréhension de la façon d'utiliser IronPDF pour éditer vos PDF en C#.

en-tête:2(Démarrage rapide : Éditez vos fichiers PDF en quelques secondes)

Éditez facilement des documents PDF en C# avec IronPDF. Ce guide rapide vous montre comment ajouter un tampon de texte à un fichier PDF existant. Avec juste quelques lignes de code, vous pouvez modifier votre PDF et enregistrer les modifications instantanément. Parfait pour les développeurs ayant besoin d'une solution d'édition de PDF rapide et efficace.

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.

    var pdf = IronPdf.PdfDocument.FromFile("example.pdf");
    pdf.ApplyStamp(new IronPdf.Editing.TextStamper("Confidential"));
    pdf.SaveAs("edited_example.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer

Table des matières

Commencez à utiliser IronPDF dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer
NuGet Installer avec NuGet

PM >  Install-Package IronPdf

Consultez IronPDF sur NuGet pour une installation rapide. Avec plus de 10 millions de téléchargements, il transforme le développement PDF avec C#. Vous pouvez également télécharger le DLL ou l'installateur Windows.

Modifier la structure du document

Accéder à l'objet DOM PDF

Manipuler et accéder aux objets PDF est rapide et simple. IronPDF simplifie la façon dont les développeurs interagissent avec les objets DOM en les familiarisant avec la manipulation du DOM d'une page web — permettant aux développeurs d'accéder et de manipuler divers éléments, tels que le texte, par programmation.

:path=/static-assets/pdf/content-code-examples/how-to/access-pdf-dom-object.cs
using IronPdf;
using System.Linq;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Create a PDF from a URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel;
Imports IronPdf
Imports System.Linq

' Instantiate Renderer
Private renderer As New ChromePdfRenderer()

' Create a PDF from a URL
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")

' Access DOM Objects
Private objects = pdf.Pages.First().ObjectModel
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Enregistrer et exporter des documents

Pour enregistrer et exporter des documents, IronPDF permet aux utilisateurs d'enregistrer rapidement le document édité PdfDocument.SaveAs sur le disque tout en permettant également des exportations vers d'autres formats, tels que les données binaires et les flux mémoire.

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Charger des PDFs depuis la mémoire

IronPDF s'intègre parfaitement aux applications .NET C# existantes ; nous pouvons charger et créer des fichiers PDF à partir de MemoryStreams via l'objet MemoryStream.

:path=/static-assets/pdf/content-code-examples/how-to/pdf-memory-stream-from-stream.cs
using IronPdf;
using System.IO;

// Read PDF file as stream
var fileByte = File.ReadAllBytes("sample.pdf");

// Instantiate PDF object from stream
PdfDocument pdf = new PdfDocument(fileByte);
Imports IronPdf
Imports System.IO

' Read PDF file as stream
Private fileByte = File.ReadAllBytes("sample.pdf")

' Instantiate PDF object from stream
Private pdf As New PdfDocument(fileByte)
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Exporter des PDFs vers la mémoire

De même, nous pouvons aussi exporter des PDFs vers MemoryStream en C# .NET via l'objet MemoryStream.

:path=/static-assets/pdf/content-code-examples/how-to/pdf-to-memory-stream-to-stream.cs
using IronPdf;
using System.IO;

var renderer = new ChromePdfRenderer();

// Convert the URL into PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export PDF as Stream
MemoryStream pdfAsStream = pdf.Stream;

// Export PDF as Byte Array
byte[] pdfAsByte = pdf.BinaryData;
Imports IronPdf
Imports System.IO

Private renderer = New ChromePdfRenderer()

' Convert the URL into PDF
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")

' Export PDF as Stream
Private pdfAsStream As MemoryStream = pdf.Stream

' Export PDF as Byte Array
Private pdfAsByte() As Byte = pdf.BinaryData
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Modifier le texte du document

Analyser les PDFs en C

Extraire du texte d'un PDF est rapide et facile avec IronPDF. Il suffit d'utiliser la méthode ExtractAllText pour extraire tout le texte de chaque page, vous permettant d'accéder et d'utiliser facilement le contenu de votre document. Cette fonctionnalité puissante augmente la productivité et simplifie votre flux de travail !

:path=/static-assets/pdf/content-code-examples/how-to/csharp-parse-pdf-parse-pdf.cs
using IronPdf;

// Select the desired PDF File
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

// Extract all text from an pdf
string allText = pdf.ExtractAllText();

// Extract all text from page 1
string page1Text = pdf.ExtractTextFromPage(0);
Imports IronPdf

' Select the desired PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")

' Extract all text from an pdf
Private allText As String = pdf.ExtractAllText()

' Extract all text from page 1
Private page1Text As String = pdf.ExtractTextFromPage(0)
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Extraire du texte et des images

Avec IronPDF, vous n'êtes pas seulement limité à extraire du texte — il est également incroyablement facile d'extraire des images de vos PDFs ! Avec la fonctionnalité ExtractAllImages, vous pouvez rapidement capturer toutes les images dont vous avez besoin.

:path=/static-assets/pdf/content-code-examples/how-to/extract-text-and-images-extract-image.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

// Extract images
var images = pdf.ExtractAllImages();

for(int i = 0; i < images.Count; i++)
{
    // Export the extracted images
    images[i].SaveAs($"images/image{i}.png");
}
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")

' Extract images
Private images = pdf.ExtractAllImages()

For i As Integer = 0 To images.Count - 1
	' Export the extracted images
	images(i).SaveAs($"images/image{i}.png")
Next i
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Rédiger du texte et des régions

Dans les situations où nous devons protéger des informations sensibles en les rédigeant, nous avons un outil puissant à portée de main : RedactTextonAllPages. Avec cette fonctionnalité, nous pouvons facilement identifier et dissimuler chaque occurrence d'un mot clé spécifique dans tout le PDF. C'est une manière efficace d'assurer que les détails confidentiels restent protégés tout en nous permettant de partager le document en toute confiance.

:path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-text.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");

pdf.SaveAs("redacted.pdf");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")

pdf.SaveAs("redacted.pdf")
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Remplacer du texte dans le PDF

Pour améliorer vos documents PDF avec IronPDF, vous pouvez facilement remplacer du texte dans tout le fichier. En utilisant la fonction ReplaceTextonAllPages, vous pouvez fournir le oldText qui doit être remplacé ainsi que le newText qui servira de substitut. Cette méthode met efficacement à jour toutes les instances du oldText dans le document, assurant une apparence cohérente et professionnelle.

:path=/static-assets/pdf/content-code-examples/how-to/find-replace-text-all-page.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");

string oldText = ".NET6";
string newText = ".NET7";

// Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText);

pdf.SaveAs("replaceText.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>")

Private oldText As String = ".NET6"
Private newText As String = ".NET7"

' Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText)

pdf.SaveAs("replaceText.pdf")
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Améliorer le design PDF

Ajouter et éditer des annotations

IronPDF offre une vaste gamme d'options de personnalisation pour les annotations PDF, permettant aux utilisateurs d'ajouter des commentaires de type "note collante" directement sur les pages PDF. Grâce à la classe TextAnnotation, les annotations peuvent être ajoutées par programmation, avec des options avancées telles que le dimensionnage, l'opacité, la sélection d'icônes et possibilités d'édition.

:path=/static-assets/pdf/content-code-examples/how-to/annotation-add-annotation.cs
using IronPdf;
using IronPdf.Annotations;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>");

// Create a PDF annotation object on a specified page index
TextAnnotation annotation = new TextAnnotation(0)
{
    Title = "This is the title",
    Contents = "This is the long 'sticky note' comment content...",
    X = 50,
    Y = 700,
};

// Add the annotation
pdf.Annotations.Add(annotation);
pdf.SaveAs("annotation.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Tamponner du texte et des images

IronPDF offre de nombreuses options pour personnaliser la manière de tamponner du texte et des images sur un PDF. Dans cet exemple, nous utiliserons la classe TextStamper pour appliquer un tampon au PDF en utilisant la méthode ApplyStamp, comme montré ci-dessous.

:path=/static-assets/pdf/content-code-examples/how-to/stamp-text-image-stamp-text.cs
using IronPdf;
using IronPdf.Editing;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the text stamper
pdf.ApplyStamp(textStamper);

pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create text stamper
Private textStamper As New TextStamper() With {
	.Text = "Text Stamper!",
	.FontFamily = "Bungee Spice",
	.UseGoogleFont = True,
	.FontSize = 30,
	.IsBold = True,
	.IsItalic = True,
	.VerticalAlignment = VerticalAlignment.Top
}

' Stamp the text stamper
pdf.ApplyStamp(textStamper)

pdf.SaveAs("stampText.pdf")
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Filigranes personnalisés

Nous pouvons également employer la méthode ApplyWatermark pour intégrer de manière transparente un filigrane dans des PDFs nouvellement rendus ou existants. Cette fonctionnalité permet d'améliorer la reconnaissance de la marque, garantissant que vos documents projettent une image professionnelle.

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark.cs
using IronPdf;

string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark
pdf.ApplyWatermark(watermarkHtml);

pdf.SaveAs("watermark.pdf");
Imports IronPdf

Private watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark
pdf.ApplyWatermark(watermarkHtml)

pdf.SaveAs("watermark.pdf")
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Arrière-plans et premiers plans

En plus des filigranes et des tampons, nous pouvons aussi ajouter un arrière-plan pour personnaliser entièrement votre PDF en utilisant AddBackgroundPdf.

:path=/static-assets/pdf/content-code-examples/how-to/background-foreground-background.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");

// Render background
PdfDocument background = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>");

// Add background
pdf.AddBackgroundPdf(background);

pdf.SaveAs("addBackground.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")

' Render background
Private background As PdfDocument = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>")

' Add background
pdf.AddBackgroundPdf(background)

pdf.SaveAs("addBackground.pdf")
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Dessiner du texte et un bitmap

Dessiner du texte sur des PDFs est intuitif et simple ; nous utilisons DrawText et lui fournissons les paramètres nécessaires. Dans cet exemple, nous ajoutons la nouvelle phrase Some text avec la police Times New Roman.

:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-text.cs
using IronPdf;
using IronSoftware.Drawing;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");

// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);

pdf.SaveAs("drawText.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Dessiner une ligne et un rectangle

IronPDF prend également en charge le dessin de lignes sur le PDF. Nous commençons par créer des points de départ et d'arrivée en initialisant deux classes PointF, puis les appliquons avec la méthode DrawLine, comme montré ci-dessous.

:path=/static-assets/pdf/content-code-examples/how-to/draw-line-and-rectangle-draw-line.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");

// Configure the required parameters
int pageIndex = 0;
var start = new IronSoftware.Drawing.PointF(200,150);
var end = new IronSoftware.Drawing.PointF(1000,150);
int width = 10;
var color = new IronSoftware.Drawing.Color("#000000");

// Draw line on PDF
pdf.DrawLine(pageIndex, start, end, width, color);

pdf.SaveAs("drawLine.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")

' Configure the required parameters
Private pageIndex As Integer = 0
Private start = New IronSoftware.Drawing.PointF(200,150)
Private [end] = New IronSoftware.Drawing.PointF(1000,150)
Private width As Integer = 10
Private color = New IronSoftware.Drawing.Color("#000000")

' Draw line on PDF
pdf.DrawLine(pageIndex, start, [end], width, color)

pdf.SaveAs("drawLine.pdf")
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Tourner du texte et des pages

Pour tourner les pages PDF, nous pouvons utiliser la méthode SetPageRotation pour tourner des pages spécifiques. Dans l'exemple ci-dessous, nous tournons uniquement les pages 2 à 4, en laissant la page 1 inchangée pour montrer les capacités.

:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Linq;

// Import PDF
PdfDocument pdf = PdfDocument.FromFile("multi-page.pdf");

// Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90);

// Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270);

// Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180);

pdf.SaveAs("rotated.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Linq

' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("multi-page.pdf")

' Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90)

' Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270)

' Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180)

pdf.SaveAs("rotated.pdf")
$vbLabelText   $csharpLabel

Pour une liste des énumérations disponibles concernant l'angle de rotation, veuillez consulter ici.

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Transformer des pages PDF

En plus des rotations, nous pouvons également transformer les pages PDF en fournissant une série de paramètres. Dans l'exemple ci-dessous, nous sélectionnons la première page du PDF et, en utilisant Transform, déplaçons le contenu de la première page de 50 points à droite et vers le bas, et le réduisons à 80 % de sa taille originale.

:path=/static-assets/pdf/content-code-examples/how-to/transform-pdf-pages-transform-pdf.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("basic.pdf");

pdf.Pages[0].Transform(50, 50, 0.8, 0.8);

pdf.SaveAs("transformPage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Pour une explication plus détaillée de cet extrait de code et pour explorer ses fonctionnalités supplémentaires, veuillez consulter notre guide d'utilisation complet.

Conclusion

La liste des exemples ci-dessus montre qu'IronPDF a des fonctionnalités clés qui fonctionnent telles quelles lorsqu'il s'agit d'éditer des PDF.

Si vous souhaitez faire une demande de fonctionnalité ou si vous avez des questions générales sur IronPDF ou l'octroi de licences, veuillez contacter notre équipe de support. Nous serons plus qu'heureux de vous aider.

Questions Fréquemment Posées

Comment puis-je modifier un document PDF en C# ?

IronPDF propose des outils complets pour modifier les documents PDF en C#. Vous pouvez manipuler les pages, ajouter ou supprimer du contenu, et appliquer diverses modifications efficacement en utilisant des méthodes telles que AddPage et RemovePage.

Quelles sont les étapes pour ajouter un filigrane à un PDF en utilisant C# ?

Pour ajouter un filigrane à un PDF en C#, utilisez la méthode ApplyWatermark d'IronPDF avec la classe TextStamper, ce qui vous permet de personnaliser le texte du filigrane, son opacité et sa rotation.

Comment puis-je compresser un fichier PDF en utilisant C# ?

IronPDF fournit la méthode CompressImages, qui réduit la taille des images intégrées dans un PDF, compressant ainsi efficacement la taille du fichier.

Est-il possible d'ajouter des en-têtes et pieds de page à un PDF en C# ?

Oui, avec IronPDF, vous pouvez ajouter des en-têtes et pieds de page à un PDF en utilisant les classes HtmlHeaderFooter ou TextHeaderFooter, où vous pouvez définir du contenu HTML ou du texte et ajuster des propriétés comme la hauteur.

Quelle méthode peut être utilisée pour fusionner plusieurs PDFs en un seul document ?

Pour fusionner plusieurs PDFs, chargez chaque document avec PdfDocument.FromFile puis utilisez la méthode Merge pour les combiner en un seul fichier, qui peut être enregistré comme un nouveau document.

Comment puis-je remplacer un texte spécifique dans un PDF en utilisant C# ?

IronPDF vous permet de remplacer du texte dans un PDF en utilisant la méthode ReplaceTextOnPage, qui recherche un texte spécifique sur une page et le remplace de manière programmatique.

IronPDF peut-il faciliter la création et le remplissage de formulaires PDF ?

Oui, IronPDF prend en charge la création de formulaires PDF et le remplissage de champs de formulaire existants de manière programmatique, permettant une interaction dynamique avec les documents PDF.

Comment puis-je ajouter des annotations à un PDF en utilisant IronPDF ?

IronPDF fournit des fonctionnalités pour ajouter des annotations aux PDFs. Vous pouvez créer des annotations de texte et d'autres types en utilisant des objets d'annotation et les placer sur les pages souhaitées.

Comment puis-je gérer les signatures numériques dans les PDFs avec C# ?

IronPDF prend en charge l'ajout de signatures numériques aux documents PDF en utilisant des certificats numériques X509Certificate2, garantissant l'authenticité et l'intégrité du document.

Est-il possible de définir un arrière-plan pour une page PDF en C# ?

Oui, avec IronPDF, vous pouvez définir un arrière-plan pour une page PDF en appliquant des arrière-plans d'image ou de couleur pour améliorer le design et la présentation du document.

IronPDF est-il compatible avec .NET 10, et quels avantages cela apporte-t-il ?

Oui, IronPDF est entièrement compatible avec .NET 10 et tire pleinement parti de ses améliorations en termes de performances et de langage. Il fonctionne parfaitement dans les projets .NET 10, qu'il s'agisse d'applications de bureau, web, MAUI ou de services, et bénéficie d'améliorations telles que la dévirtualisation des méthodes d'interface de tableau et l'optimisation de l'allocation de pile.

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