Comment dessiner du texte et des images bitmap sur des PDF
Dessiner du texte et des images sur un PDF consiste à ajouter du texte et des images à un document existant. IronPDF permet d'utiliser cette fonction de manière transparente. En incorporant du texte et des images, les utilisateurs peuvent personnaliser les PDF avec des filigranes, des logos et des annotations, améliorant ainsi l'aspect visuel et l'image de marque du document. En outre, le texte et les images facilitent la présentation des informations, la visualisation des données et la création de formulaires interactifs.
Commencez avec IronPDF
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Comment dessiner du texte et des images sur des PDF en C#
- Téléchargez la bibliothèque C# pour IronPDF afin de dessiner du texte et des images sur des PDF
- Importer le document PDF ciblé
- Utilisez la méthode
DrawText
pour ajouter du texte avec la police souhaitée au PDF importé - Ajoutez une image au PDF en utilisant la méthode
DrawBitmap
- Exporter le document PDF édité
Dessiner du texte sur un PDF Exemple
En utilisant la méthode DrawText
disponible pour l'objet PdfDocument, vous pouvez ajouter du texte à un PDF existant sans altérer son contenu original.
: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
Polices disponibles dans la classe FontTypes
La méthode DrawText
prend actuellement en charge toutes les polices standard dans IronPDF, y compris Courier, Arial (ou Helvetica), Times New Roman, Symbol et ZapfDingbats. Visitez la section 'Polices standard dans IronPDF' de l'article Gérer les polices pour les variantes italique, gras et oblique de ces types de polices.
La police ZapfDingbats, en particulier, peut être utilisée pour afficher des symboles tels que ✖❄▲❪ ❫. Pour une liste complète des symboles pris en charge, vous pouvez visiter Wikipedia sur Zapf Dingbats.
Exemple de polices de sortie au format PDF

Dessiner du texte avec une nouvelle ligne
L'action de dessin de texte prend en charge les caractères de nouvelle ligne, vous permettant de rendre le texte avec des nouvelles lignes intégrées pour un meilleur formatage et une clarté visuelle.
Pour y parvenir, ajoutez des caractères de nouvelle ligne (\n)
à la chaîne de texte. En utilisant l'exemple ci-dessus, nous pouvons dessiner Some text\nSecond line
.
Utiliser une police personnalisée
Nous prenons également en charge l'utilisation de polices personnalisées avec la méthode DrawText
; ci-dessous est un exemple avec la police Pixelify Sans ajoutée pour le texte.
:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-custom-font.cs
using IronPdf;
using IronSoftware.Drawing;
using System.IO;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Add custom font to the PDF
byte[] fontByte = File.ReadAllBytes(@".\PixelifySans-VariableFont_wght.ttf");
var addedFont = pdf.Fonts.Add(fontByte);
// Draw text on PDF
pdf.DrawText("Iron Software", addedFont.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 600, Color.Black, Rotation: 0);
pdf.SaveAs("drawCustomFont.pdf");
Imports IronPdf
Imports IronSoftware.Drawing
Imports System.IO
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Add custom font to the PDF
Private fontByte() As Byte = File.ReadAllBytes(".\PixelifySans-VariableFont_wght.ttf")
Private addedFont = pdf.Fonts.Add(fontByte)
' Draw text on PDF
pdf.DrawText("Iron Software", addedFont.Name, FontSize:= 12, PageIndex:= 0, X:= 100, Y:= 600, Color.Black, Rotation:= 0)
pdf.SaveAs("drawCustomFont.pdf")
Exemple de dessin d'une image
Avec la méthode DrawBitmap
d'IronPDF, vous pouvez facilement ajouter des bitmaps à un document PDF existant. Cette méthode fonctionne de la même manière que la fonction Image Stamper, vous permettant d'apposer des images sur un PDF existant.
[{i:(La méthode DrawBitmap
fonctionne mieux avec des images de grande taille. Lors de l'utilisation d'images de plus petite résolution, vous pouvez rencontrer l'exception suivante : IronPdf.Exceptions.IronPdfNativeException : 'Erreur lors du dessin de l'image : la longueur des données (567000) est inférieure à celle attendue (756000)'. Pour surmonter ce problème, vous pouvez utiliser le tampon d'image, qui gère parfaitement les images de toutes tailles.
Exemple d'image

Code
:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-bitmap.cs
using IronPdf;
using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Open the image from file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);
pdf.SaveAs("drawImage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com