Zeichnen von Linien und Rechtecken in PDFs

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

von Chaknith Bin

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.

Erster Schritt:
green arrow pointer



Beispiel für eine gezeichnete Linie

Mit der Methode "DrawLine", die für das PdfDocument-Objekt verfügbar ist, können Sie einem vorhandenen PDF-Dokument Linien hinzufügen. Mit der Klasse Color, die vonIronDrawing API-Dokumentation eröffnet die Möglichkeit, eine Linie mit einer Farbe aus einem HEX-Farbcode zu versehen.

: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")
VB   C#

Ausgabe PDF

Beispiel für das Zeichnen eines Rechtecks

Um Rechtecke in PDFs einzufügen, verwenden Sie die Methode "DrawRectangle". Sobald das PDF-Dokument geöffnet oder gerendert ist, ist diese Methode für das PdfDocument-Objekt verfügbar. Konfigurieren Sie die Koordinaten, Breite und Höhe für das Rechteck mit der Klasse RectangleF, die vonIronDrawing API-Dokumentation.

: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")
VB   C#

Ausgabe PDF

Chaknith related to Ausgabe PDF

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.