如何在PDF上繪製線條和矩形
在PDF文件上繪製線條和矩形是指使用程式語言(如C#或VB.NET)和像是IronPDF這樣的庫,在PDF文件內容中添加幾何形狀,特別是線條和矩形的過程。
當您繪製一條線時,您會創建一個具有指定起點和終點的可見線段。 同樣地,當你畫一個矩形時,你定義了一個具有指定尺寸和位置的四邊形。
開始使用 IronPDF
立即在您的專案中使用IronPDF,並享受免費試用。
如何在 C# 中在 PDF 上繪製線條和矩形
- 從 NuGet 下載 IronPDF C# 函式庫
- 導入目標 PDF 文件或從 HTML 渲染
- 使用
畫線
將線條添加到 PDF 的方法 - 使用
繪製矩形
添加矩形的方法 - 匯出編輯後的 PDF 文件
繪製線條示例
透過使用 PdfDocument 物件提供的 DrawLine
方法,您可以在現有的 PDF 中添加線條。 使用 Color 類別提供的IronDrawing API 文件說明開啟了使用來自 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")
輸出 PDF
繪製矩形範例
要在PDF中添加矩形,請使用 DrawRectangle
方法。 一旦 PDF 文件被打開或渲染,此方法可用於 PdfDocument 物件。 輕鬆使用RectangleF類別配置矩形的座標、寬度和高度。IronDrawing API 文件說明.
: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")