Zeichnen von Linien und Rechtecken in PDFs
Das Zeichnen von Linien und Rechtecken in ein PDF-Dokument bezieht sich auf das Hinzufügen geometrischer Formen, insbesondere Linien und Rechtecke, zum Inhalt einer PDF-Datei. Dies geschieht oft programmatisch mit einer Programmiersprache wie C# oder VB.NET und einer Bibliothek wie IronPDF.
Wenn Sie eine Linie zeichnen, erstellen Sie ein sichtbares Liniensegment mit bestimmten Anfangs- und Endpunkten. In ähnlicher Weise definieren Sie beim Zeichnen eines Rechtecks eine vierseitige Form mit bestimmten Abmessungen und einer bestimmten Position.
Erste Schritte mit IronPDF
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
Zeichnen von Linien und Rechtecken auf PDFs in C#
- IronPDF C#-Bibliothek von NuGet herunterladen
- Importieren Sie das PDF-Zieldokument oder rendern Sie es aus HTML
- Verwenden Sie die
DrawLine
-Methode zum Hinzufügen von Linien zu PDFs - Verwenden Sie die
DrawRectangle
-Methode zum Hinzufügen von Rechtecken - Exportieren Sie das bearbeitete PDF-Dokument
Beispiel für eine gezeichnete Linie
Durch die Verwendung der DrawLine
-Methode, die für das PdfDocument-Objekt verfügbar ist, können Sie Linien zu einem vorhandenen PDF hinzufügen. Die Verwendung der Color-Klasse, die in der IronDrawing API-Dokumentation angeboten wird, eröffnet die Möglichkeit, eine Linie mit einer Farbe aus einem HEX-Farbcode anzuwenden.
: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")
Ausgabe PDF
Beispiel für das Zeichnen eines Rechtecks
Um Rechtecke zu PDFs hinzuzufügen, verwenden Sie die DrawRectangle
-Methode. Sobald das PDF-Dokument geöffnet oder gerendert wurde, steht diese Methode für das PdfDocument-Objekt zur Verfügung. Konfigurieren Sie einfach die Koordinaten, Breite und Höhe des Rechtecks mit der RectangleF-Klasse, die in der IronDrawing API-Dokumentation angeboten wird.
: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")