Modifier des PDFs
Exploitez nos innombrables fonctionnalités qui s'appuient sur des fichiers PDF existants pour les finaliser en fichiers de sortie parfaits.
Modifier les objets PDF avec précision
Traduire des objets PDF
Déplacez et positionnez des objets PDF tels que des images, du texte et des formes avec précision, garantissant que les éléments soient correctement alignés et placés dans votre document.
Apprenez à : accéder aux objets DOM PDFusing IronPdf;
using System.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("Test");
// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel.TextObjects.First();
// Translate by 100 points right and 100 points down
objects.Translate = new System.Drawing.PointF(100,100);Imports IronPdf
Imports System.Drawing
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("Test")
' Access DOM Objects
Dim objects = pdf.Pages.First().ObjectModel.TextObjects.First()
' Translate by 100 points right and 100 points down
objects.Translate = New System.Drawing.PointF(100, 100)Redimensionner des objets PDF
Redimensionnez des objets PDF pour répondre à vos besoins de conception. Échelle des images, du texte ou d'autres éléments pour obtenir l'apparence souhaitée sans perdre de la qualité.
Apprenez à : redimensionner les objets DOM PDFusing IronSoftware;
using System.Drawing; // Required for PointF
// Create a PDF from a URL using a PNG image
string html = @"<img src='https://example.com/logo.png'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Access the first image object on the first page
ImageObject image = pdf.Pages.First().ObjectModel.ImageObjects.FirstOrDefault();
// To scale the image to 150% of its original size uniformly
image.Scale = new System.Drawing.PointF(1.5f, 1.5f);
// Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf");Imports IronSoftware
Imports System.Drawing ' Required for PointF
' Create a PDF from a URL using a PNG image
Dim html As String = "<img src='https://example.com/logo.png'>"
Dim renderer As New ChromePdfRenderer()
' Render HTML to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
' Access the first image object on the first page
Dim image As ImageObject = pdf.Pages.First().ObjectModel.ImageObjects.FirstOrDefault()
' To scale the image to 150% of its original size uniformly
image.Scale = New System.Drawing.PointF(1.5F, 1.5F)
' Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf")Supprimer des objets PDF
Supprimez les objets PDF inutiles ou indésirables de votre document pour nettoyer et rationaliser votre contenu.
Apprenez comment : supprimer les objets DOM PDFusing IronSoftware;
using IronSoftware.Pdfium.Dom;
using System.Linq;
// Load a PDF file
PdfDocument pdf = PdfDocument.FromFile("sampleObjectsWithImages.pdf");
// Access DOM Objects
IPdfPageObjectModel objects = pdf.Pages.First().ObjectModel;
// Remove first image
objects.ImageObjects.RemoveAt(0);Imports IronSoftware
Imports IronSoftware.Pdfium.Dom
Imports System.Linq
' Load a PDF file
Dim pdf As PdfDocument = PdfDocument.FromFile("sampleObjectsWithImages.pdf")
' Access DOM Objects
Dim objects As IPdfPageObjectModel = pdf.Pages.First().ObjectModel
' Remove first image
objects.ImageObjects.RemoveAt(0)
Modifier plusieurs segments de texte en une seule fois
Extraire du texte et des images PDF
Extrayez du texte et des images de vos fichiers PDF, permettant une réutilisation ou un réaménagement facile du contenu pour d'autres documents ou applications.
Apprenez à : extraire du texte et des imagesusing IronPdf;
using System.IO;
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract text
string text = pdf.ExtractAllText();
// Export the extracted text to a text file
File.WriteAllText("extractedText.txt", text);Imports IronPdf
Imports System.IO
Dim pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Extract text
Dim text As String = pdf.ExtractAllText()
' Export the extracted text to a text file
File.WriteAllText("extractedText.txt", text)Cacher du texte
Protégez les informations sensibles en masquant du texte dans votre PDF. Supprimez ou masquez de façon permanente le texte pour maintenir la confidentialité du document.
Apprenez comment : masquer du texteusing IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");Imports IronPdf
Dim pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")
pdf.SaveAs("redacted.pdf")Rechercher et Remplacer le Texte
Trouvez et remplacez rapidement du texte dans l'ensemble de votre document PDF, rendant les mises à jour de contenu et les corrections efficaces et sans erreur.
Apprenez à : rechercher et remplacer du texteusing 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
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>")
Dim oldText As String = ".NET6"
Dim newText As String = ".NET7"
' Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText)
pdf.SaveAs("replaceText.pdf")
Préconisez des améliorations robustes de la conception PDF
Annotations
Ajoutez des annotations à vos fichiers PDF, telles que des commentaires, des mises en évidence ou des notes, pour fournir un contexte supplémentaire ou souligner des sections spécifiques.
Apprenez à : contrôler les annotations PDFusing 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");Imports IronPdf
Imports IronPdf.Annotations
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>")
' Create a PDF annotation object on a specified page index
Dim annotation As New TextAnnotation(0) With {
.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")Tamponner du texte et des images
Appliquez des timbres texte ou image personnalisés à vos PDFs pour le marquage, les approbations, ou des marquages spéciaux, améliorant le professionnalisme et la clarté du document.
Apprenez à : tamponner des textes et des imagesusing 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
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create text stamper
Dim 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")Filigrane personnalisé
Créez et appliquez des filigranes personnalisés à vos documents PDF pour les marquer comme brouillons, confidentiels, ou pour ajouter des éléments de marque.
Apprenez comment créer un filigraneusing IronPdf;
string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark
pdf.ApplyWatermark(watermarkHtml);
pdf.SaveAs("watermark.pdf");Imports IronPdf
Dim watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
"
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")
' Apply watermark
pdf.ApplyWatermark(watermarkHtml)
pdf.SaveAs("watermark.pdf")Dessiner Texte et Bitmap
Ajoutez du texte et des images bitmap personnalisés à vos PDFs, vous donnant la liberté d'inclure des éléments de contenu uniques adaptés aux besoins de votre document.
Apprenez à : dessiner du texte et des images bitmapusing 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);
// Open the image from file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);Imports IronPdf
Imports IronSoftware.Drawing
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, 12, 0, 100, 100, Color.Black, 0)
' Open the image from file
Dim bitmap As AnyBitmap = AnyBitmap.FromFile("ironSoftware.png")
' Draw the bitmap on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300)Dessiner une ligne et un rectangle
Insérez des lignes et des rectangles dans votre PDF pour structurer le contenu, souligner des sections ou créer des diagrammes.
Apprenez à : convertir un rectangleusing 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
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Configure the required parameters
Dim pageIndex As Integer = 0
Dim start = New IronSoftware.Drawing.PointF(200, 150)
Dim [end] = New IronSoftware.Drawing.PointF(1000, 150)
Dim width As Integer = 10
Dim color = New IronSoftware.Drawing.Color("#000000")
' Draw line on PDF
pdf.DrawLine(pageIndex, start, [end], width, color)
pdf.SaveAs("drawLine.pdf")Ajouter des en-têtes/pieds de page
Incorporez des en-têtes et des pieds de page personnalisés dans vos PDFs avec du texte, des images ou des éléments HTML, pour créer une apparence cohérente et professionnelle.
Apprenez comment : ajouter des en-têtes/pieds de pageusing IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "This is the header!",
};
// Add text header to the PDF
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("addTextHeaderFooter.pdf");Imports IronPdf
' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create text header
Dim textHeader As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Add text header to the PDF
pdf.AddTextHeaders(textHeader)
pdf.SaveAs("addTextHeaderFooter.pdf")Ajouter des numéros de page
Insérez des numéros de page dans votre PDF, en les positionnant selon vos préférences de formatage pour maintenir une structure de document organisée.
Apprenez comment : ajouter des numéros de pageusing IronPdf;
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{
CenterText = "{page} of {total-pages}"
};
// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Add header and footer
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("pdfWithPageNumber.pdf");Imports IronPdf
' Create text header
Dim textHeader As New TextHeaderFooter() With {
.CenterText = "{page} of {total-pages}"
}
' Render a new PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Add header and footer
pdf.AddTextHeaders(textHeader)
pdf.SaveAs("pdfWithPageNumber.pdf")Arrière-plan et premier plan
Contrôlez les éléments d'arrière-plan et de premier plan dans votre PDF pour mettre en évidence des contenus spécifiques, améliorer la lisibilité ou ajouter un attrait visuel.
Apprenez à : ajouter un arrière-plan et un premier planusing 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>");
// Render foreground
PdfDocument foreground = renderer.RenderHtmlAsPdf("<h1 style='transform: rotate(-45deg); opacity: 50%;'>Overlay Watermark</h1>");
// Add background
pdf.AddBackgroundPdf(background);
// Overlay foreground
pdf.AddForegroundOverlayPdf(foreground);Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")
' Render background
Dim background As PdfDocument = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>")
' Render foreground
Dim foreground As PdfDocument = renderer.RenderHtmlAsPdf("<h1 style='transform: rotate(-45deg); opacity: 50%;'>Overlay Watermark</h1>")
' Add background
pdf.AddBackgroundPdf(background)
' Overlay foreground
pdf.AddForegroundOverlayPdf(foreground)Prêt à commencer ?
Nuget Downloads 21,105,021|Version :2026.9vient de sortir