IronPDF 操作指南 畫線及矩形 如何使用 C# 在 PDF 上繪製線條和矩形 柯蒂斯·週 更新:1月 10, 2026 下載 IronPDF NuGet 下載 DLL 下載 Windows Installer 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 分享 分享到 X(Twitter) 在領英上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 要使用 C# 在 PDF 上繪製線條和矩形,請在 PdfDocument 物件上使用 IronPDF 的 DrawLine 和 DrawRectangle 方法,指定座標、顏色和尺寸,以程式化的方式新增專業的幾何形狀。 在 PDF 文件上繪製線條和矩形是指向 PDF 文件內容添加幾何形狀(特別是線條和矩形)的過程。這通常使用 C# 或 VB.NET 等程式語言以及 IronPDF 等程式庫以程式設計方式完成。 畫線時,你會建立一個具有指定起點和終點的可見線段。 同樣地,當你畫一個矩形時,你就定義了一個具有特定尺寸和位置的四邊形。 這些繪圖功能對於在 PDF 文件中建立表單、圖表、註解以及強調重要部分是不可或缺的。 IronPDF 的繪圖功能可與其他 PDF 編輯功能無縫整合,讓開發人員增強現有的 PDF 或使用自訂圖形建立全新的文件。 快速入門:使用 IronPDF 繪製直線和矩形 使用 IronPDF 為您的 PDF 文件添加線條和矩形。 本指南示範如何使用 DrawLine 方法來繪製線條,以及使用 DrawRectangle 方法來繪製矩形。 只要幾行程式碼,您就可以在 PDF 中建立動態圖形元素,為您的應用程式增添專業品質的視覺效果。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronPDF PM > Install-Package IronPdf 複製並運行這段程式碼。 IronPdf.PdfDocument pdf = IronPdf.PdfDocument.FromFile("input.pdf"); pdf.DrawLine(10, 10, 200, 10, "#FF0000", 2); pdf.SaveAs("output.pdf"); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronPDF,免費試用! 免費試用30天 最小工作流程(5 個步驟) 從 NuGet 下載 IronPDF C# 庫 導入目標 PDF 文件或從 HTML 渲染 使用DrawLine方法為 PDF 新增線條 使用DrawRectangle方法新增矩形 匯出已編輯的 PDF 文件 如何用 C# 在 PDF 上畫線? <!--說明:說明程式碼概念的圖表或截圖 --> 透過使用**`PdfDocument`**物件可用的 `DrawLine` 方法,您可以在現有的 PDF 中加入線條。 使用 [IronDrawing API Documentation](https://ironsoftware.com/open-source/csharp/drawing/docs/) 提供的 **`Color`** 類別,可以從 HEX 顏色代碼中套用顏色線。 此功能可讓您直接在 PDF 文件中建立底線、分割線、邊框或自訂圖表。 `DrawLine` 方法接受多個參數,讓您精確控制線條的外觀: - **頁面索引**:指定要在哪一頁繪製(基於零的索引) - **起始點**:起始坐標 (X, Y) - **結束點**:結束座標 (X, Y) - **寬度**:以點為單位的厚度 - **顏色**:使用十六進位碼或預先定義顏色的線條顏色 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/draw-line-and-rectangle-draw-line.cs ``` 如需更多進階的 PDF 操作功能,請參閱 [API Reference](https://ironpdf.com/object-reference/api/) ,其中提供了所有可用方法和屬性的全面說明文件。 線條繪圖輸出是什麼樣子? ### 進階線條繪圖技巧 在處理 PDF 中的線條時,您可能想要建立更複雜的圖案或設計。 以下是繪畫多條線以建立網格圖案的範例: ```csharp // Create a grid pattern with horizontal and vertical lines for (int i = 0; i < 5; i++) { // Draw horizontal lines var horizontalStart = new IronSoftware.Drawing.PointF(100, 100 + (i * 100)); var horizontalEnd = new IronSoftware.Drawing.PointF(500, 100 + (i * 100)); pdf.DrawLine(0, horizontalStart, horizontalEnd, 2, new IronSoftware.Drawing.Color("#0000FF")); // Draw vertical lines var verticalStart = new IronSoftware.Drawing.PointF(100 + (i * 100), 100); var verticalEnd = new IronSoftware.Drawing.PointF(100 + (i * 100), 500); pdf.DrawLine(0, verticalStart, verticalEnd, 2, new IronSoftware.Drawing.Color("#0000FF")); } ``` 在 PDF 中建立表單或結構化佈局時,此技術尤其有用。 如需更多關於建立表單的資訊,請造訪我們的 [ 建立 PDF 表單指南](https://ironpdf.com/how-to/create-forms/)。 如何用 C# 在 PDF 上繪製矩形? <!--說明:說明程式碼概念的圖表或截圖 --> 若要為 PDF 新增矩形,請使用`DrawRectangle`方法。 一旦 PDF 文件被開啟或呈現,此方法就可以用於 **`PdfDocument`** 物件。 使用 [IronDrawing API Documentation](https://ironsoftware.com/open-source/csharp/drawing/docs/) 提供的 **`RectangleF`** 類配置矩形的坐標、寬度和高度。 矩形是多用途的形狀,可在 PDF 文件中用於各種用途: - 在重要內容周圍建立邊框 - 突出顯示文字或圖片的部分 - 建立表單欄位和核取方塊 - 設計頁首和頁尾 - 在章節之間建立視覺分隔符 `DrawRectangle` 方法提供輪廓和填充顏色的選項,讓您可以建立有輪廓的矩形、有填充顏色的矩形或兩者的組合。 這種靈活性使其成為[自訂水印](https://ironpdf.com/how-to/custom-watermark/)和其他視覺增強的理想選擇。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/draw-line-and-rectangle-draw-rectangle.cs ``` 矩形繪圖輸出是什麼樣子? ### 使用矩形創建複雜佈局 您可以將矩形與其他繪圖功能結合,以建立複雜的佈局。 以下是一個建立名片範本的範例: ```csharp // Create a business card template var cardBorder = new IronSoftware.Drawing.RectangleF(50, 50, 350, 200); var logoArea = new IronSoftware.Drawing.RectangleF(60, 60, 80, 80); var textArea = new IronSoftware.Drawing.RectangleF(150, 60, 240, 180); // Draw the main card border pdf.DrawRectangle(0, cardBorder, new IronSoftware.Drawing.Color("#000000"), new IronSoftware.Drawing.Color("#FFFFFF"), 3); // Draw logo area with light gray background pdf.DrawRectangle(0, logoArea, new IronSoftware.Drawing.Color("#666666"), new IronSoftware.Drawing.Color("#F0F0F0"), 1); // Draw text area border pdf.DrawRectangle(0, textArea, new IronSoftware.Drawing.Color("#CCCCCC"), null, 1); // null for no fill ``` ## 最佳實務與技巧 <!--說明:說明程式碼概念的圖表或截圖 --> 在處理 PDF 中的線條和矩形時,請考慮這些最佳實務: ### 了解坐標系統 PDF 座標系統從頁面左下角開始,X 向右增加,Y 向上增加。 這與許多以螢幕為基礎的座標系統不同。 了解這一點對於準確定位至關重要。 關於頁面排版的詳細資訊,請參閱我們的 [ 自訂頁邊空白](https://ironpdf.com/how-to/custom-margins/)指南。 ### 效能考量 繪製多個圖形時,盡可能進行批次操作。 請先繪製所有圖形,然後儲存一次,而不是在每個圖形完成後才儲存 PDF。 這種方法在處理 [ 大型 PDF 檔案](https://ironpdf.com/how-to/merge-or-split-pdfs/)時尤其重要。 ### 顏色選擇 在整個文件中使用一致的配色方案。 考慮到可讀性,確保行/填充顏色與背景之間有足夠的對比。 IronDrawing 圖庫支援各種顏色格式,包括十六進位碼、RGB 值和命名顏色。 ### 與其他功能整合 繪圖作業可與 IronPDF 的其他功能完美搭配。 您可以 - 借鑒從檔案載入的現有 PDF - 在 HTML 產生的 PDF 中加入圖形 - 結合繪圖與文字和圖像戳記 - 使用繪圖與頁面方向設定 有關這些整合的範例,請參閱我們的指南:[建立新的 PDF](https://ironpdf.com/how-to/create-new-pdfs/)、[戳記文字影像](https://ironpdf.com/how-to/stamp-text-image/),以及[頁面方向旋轉](https://ironpdf.com/how-to/page-orientation-rotation/)。 ### 錯誤處理 在 PDF 上繪圖時,務必執行適當的錯誤處理: ```csharp try { pdf.DrawLine(pageIndex, start, end, width, color); pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth); pdf.SaveAs("output.pdf"); } catch (Exception ex) { Console.WriteLine($"Error drawing on PDF: {ex.Message}"); // Handle the error appropriately } ``` ## 開始 若要在您的專案中開始使用 IronPDF 的繪圖功能,請遵循我們的 [ 安裝概述](https://ironpdf.com/get-started/installation-overview/),或查看 [ 快速入門指南](https://ironpdf.com/get-started/quickstart/),瞭解 IronPDF 的全面介紹。 如需更多進階繪圖操作,包括在 PDF 中加入文字和位圖,請參閱我們的 [繪製文字和位圖](https://ironpdf.com/how-to/draw-text-and-bitmap/)指南。 這些功能結合線條與矩形繪圖,提供 PDF 自訂與增強的完整工具包。 常見問題解答 如何使用 C# 在 PDF 上畫線? 要使用 C# 在 PDF 上繪製一條線,請在 PdfDocument 物件上使用 IronPDF 的 DrawLine 方法。只需指定起點和終點坐標、顏色(十六進制編碼)和線寬。例如:pdf.DrawLine(10, 10, 200, 10, "#FF0000", 2) 產生一條紅色水平線。 DrawLine 方法接受哪些參數? IronPDF 的 DrawLine 方法接受幾個參數:Page Index(要在哪一頁上繪製)、Start Point 坐標 (X、Y)、End Point 坐標 (X、Y)、Width(以點為單位的線條粗細)和 Color(使用十六進位代碼或預定義顏色)。 我可以在現有的 PDF 文件中加入矩形嗎? 是的,您可以使用 IronPDF 的 DrawRectangle 方法在現有 PDF 中添加矩形。此方法允許您指定矩形的位置、尺寸、邊框顏色、填充顏色和邊框厚度,以便在 PDF 頁面上創建自定義形狀。 我可以在 PDF 上建立哪些類型的幾何圖形? 使用 IronPDF,您可以在 PDF 文件上創建線條和矩形。這些形狀可用於建立表格、圖表、註解、邊框、分隔線,以及突顯 PDF 文件中的重要部分。 我是否需要建立新的 PDF 來新增圖形,還是可以修改現有的圖形? IronPDF 允許您透過新增圖形來修改現有的 PDF。您可以使用 PdfDocument.FromFile() 載入現有的 PDF,然後使用繪圖方法新增線條和矩形,而無需從頭建立新的文件。 如何控制 PDF 中圖形的顏色? IronPDF 支援使用十六進位色碼(如「#FF0000」表示紅色)或預定義顏色自訂顏色。IronDrawing API 中的 Color 類別提供額外的選項,可將顏色套用至您的線條和矩形。 柯蒂斯·週 現在就和工程團隊聊天吧 技術撰稿人 Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。 準備好開始了嗎? Nuget 下載 17,012,929 | 版本: 2025.12 剛剛發布 免費下載 NuGet 總下載量: 17,012,929 查看許可證