Comment dessiner des lignes et des rectangles sur les PDF

Chaknith related to Comment dessiner des lignes et des rectangles sur les PDF
Chaknith Bin
janvier 7, 2024
Mise à jour janvier 8, 2025
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Dessiner des lignes et des rectangles sur un document PDF fait référence au processus d'ajout de formes géométriques, en particulier des lignes et des rectangles, au contenu d'un fichier PDF. Cette opération est souvent réalisée par programme à l'aide d'un langage de programmation tel que C# ou VB.NET et d'une bibliothèque telle qu'IronPDF.

Lorsque vous dessinez une ligne, vous créez un segment de ligne visible dont les points de départ et d'arrivée sont spécifiés. De même, lorsque vous dessinez un rectangle, vous définissez une forme à quatre côtés dont les dimensions et la position sont spécifiées.

Commencez avec IronPDF

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

Première étape :
green arrow pointer



Exemple de tracé de ligne

En utilisant la méthode DrawLine disponible pour l'objet PdfDocument, vous pouvez ajouter des lignes à un PDF existant. Utiliser la classe Color proposée par la Documentation de l'API IronDrawing ouvre la possibilité d'appliquer une ligne avec une couleur à partir d'un code couleur HEX.

: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

Sortie PDF

Exemple de dessin d'un rectangle

Pour ajouter des rectangles aux PDF, utilisez la méthode DrawRectangle. Une fois que le document PDF est ouvert ou rendu, cette méthode est disponible pour l'objet PdfDocument. Configurez facilement les coordonnées, la largeur et la hauteur du rectangle avec la classe RectangleF proposée par la Documentation de l'API IronDrawing.

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

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

// Configure the required parameters
int pageIndex = 0;
var rectangle = new IronSoftware.Drawing.RectangleF(200, 100, 1000, 100);
var lineColor = new IronSoftware.Drawing.Color("#000000");
var fillColor = new IronSoftware.Drawing.Color("#32AB90");
int lineWidth = 5;

// Draw rectangle on PDF
pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth);

pdf.SaveAs("drawRectangle.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 rectangle = New IronSoftware.Drawing.RectangleF(200, 100, 1000, 100)
Private lineColor = New IronSoftware.Drawing.Color("#000000")
Private fillColor = New IronSoftware.Drawing.Color("#32AB90")
Private lineWidth As Integer = 5

' Draw rectangle on PDF
pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth)

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

Sortie PDF

Chaknith related to Sortie PDF
Ingénieur logiciel
Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.