如何在PDF上繪製線條和矩形
在 PDF 文件上繪製線條和矩形是指將幾何形狀,特別是線條和矩形,添加到 PDF 文件的內容中。這通常使用像 C# 或 VB.NET 這樣的編程語言和 IronPDF 這樣的庫進行程式化操作。
當你繪製線條時,你會創建一個具有指定起點和終點的可見線段。同樣,當你繪製矩形時,你會定義一個具有指定尺寸和位置的四邊形。
如何在 C# 中在 PDF 上繪製線條和矩形
- 下載用於繪製線條和矩形的 C# 庫
- 導入目標 PDF 文件或從 HTML 渲染
- 使用
畫線
將行添加至 PDF 的方法 - 使用
繪製矩形
添加矩形的方法 - 匯出編輯後的 PDF 文件
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronPDF 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。
Install-Package IronPdf
請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip
手動安裝到您的項目中
下載DLL繪製線條範例
透過使用PdfDocument物件中可用的 DrawLine
方法,您可以在現有的PDF上添加線條。使用 Color 類別提供的 鐵繪圖 開啟了使用來自 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 類設定矩形的座標、寬度和高度。 鐵繪圖.
: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")