文檔金喜正規買球>>E-iceblue中文文檔>>為 PDF 文件添加圖層
為 PDF 文件添加圖層
Spire.PDF for .NET 是一款專門對 Word 文檔進行操作的 .NET 類庫。致力于在于幫助開發人員輕松快捷高效地創建、編輯、轉換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。
行號用于在每行文本旁邊顯示 Word 自動計算的行數。當我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現上述所有功能。本文將介紹如何將 HTML 轉換為 PDF。
歡迎加入spire技術交流群:767755948
開發人員可以使用 PDF 圖層在同一 PDF 文件中設置某些內容可見,另一些內容不可見。這使得 PDF 圖層被廣泛用于處理同一 PDF 中的相關內容。現在,開發人員可以使用 Spire.PDF 提供的 PdfPageLayer 類輕松添加頁面層。本文將重點介紹如何借助 Spire.PDF 在 C# 中為 PDF 文件添加圖層。
注:在開始之前,請下載最新版本的 Spire.PDF,并將 Spire.PDF.dll 作為 Visual Studio 的引用添加到 bin 文件夾中。
下面是詳細信息:
第 1 步:創建新的 PDF 文檔
PdfDocument pdfdoc = new PdfDocument();第 2 步:為 PDF 文檔添加新頁面。
PdfPageBase page = pdfdoc.Pages.Add();第 3 步:在 PDF 頁面上添加名為 "紅線 "的圖層。
PdfPageLayer layer = page.PageLayers.Add("red line");第 4 步:在添加的圖層上畫一條紅線。
layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Red, 1), new PointF(0, 100), new PointF(300, 100));第 5 步:用同樣的方法將另外兩個圖層添加到 PDF 頁面。
layer = page.PageLayers.Add("blue line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Blue, 1), new PointF(0, 200), new PointF(300, 200)); layer = page.PageLayers.Add("green line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Green, 1), new PointF(0, 300), new PointF(300, 300));第 6 步:將文檔保存為文件。
pdfdoc.SaveToFile("AddLayers.pdf", FileFormat.PDF);有效截圖:

完整代碼:
using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; namespace AddLayer { class Program { static void Main(string[] args) { PdfDocument pdfdoc = new PdfDocument(); PdfPageBase page = pdfdoc.Pages.Add(); PdfPageLayer layer = page.PageLayers.Add("red line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Red, 1), new PointF(0, 100), new PointF(300, 100)); layer = page.PageLayers.Add("blue line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Blue, 1), new PointF(0, 200), new PointF(300, 200)); layer = page.PageLayers.Add("green line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Green, 1), new PointF(0, 300), new PointF(300, 300)); pdfdoc.SaveToFile("AddLayers.pdf", FileFormat.PDF); } } }