Zeichnen von Linien und Rechtecken in PDFs

Chaknith related to Zeichnen von Linien und Rechtecken in PDFs
Chaknith Bin
7. Januar 2024
Aktualisiert 8. Januar 2025
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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

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")
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

Ausgabe PDF

Chaknith related to Ausgabe PDF
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.