切換 PDF 圖層的可見(jiàn)性
Spire.PDF for .NET 是一款專門對(duì) Word 文檔進(jìn)行操作的 .NET 類庫(kù)。致力于在于幫助開(kāi)發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無(wú)需安裝 Microsoft Word。
行號(hào)用于在每行文本旁邊顯示 Word 自動(dòng)計(jì)算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時(shí),它非常有用。word中的行號(hào)功能允許我們?cè)O(shè)置起始值、編號(hào)間隔、與文本的距離以及行號(hào)的編號(hào)方式。使用 Spire.Doc,我們可以實(shí)現(xiàn)上述所有功能。本文將介紹如何將 HTML 轉(zhuǎn)換為 PDF。
歡迎加入spire技術(shù)交流群:767755948
我們已經(jīng)用 C# 演示了如何使用 Spire.PDF 在 PDF 文件中添加多個(gè)圖層和刪除圖層。在 Spire.PDF 的幫助下,我們還可以在創(chuàng)建新頁(yè)面圖層時(shí)切換 PDF 圖層的可見(jiàn)性。在本節(jié)中,我們將演示如何使用 C# 在新建的 PDF 文檔中切換圖層的可見(jiàn)性。
第 1 步:創(chuàng)建一個(gè)新的 PDF 文檔,并在 PDF 文檔中添加一個(gè)新頁(yè)面。
PdfDocument pdf = new PdfDocument(); PdfPageBase page = pdf.Pages.Add();第 2 步:在 PDF 頁(yè)面上添加名為 "藍(lán)線 "的圖層,并設(shè)置該圖層為不可見(jiàn)。
PdfPageLayer layer = page.PageLayers.Add("Blue line", false); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Blue, 1), new PointF(0, 30), new PointF(300, 30));第 3 步:在 PDF 頁(yè)面上添加名為"Ellipse" 的圖層,并設(shè)置該圖層可見(jiàn)。
layer = page.PageLayers.Add("Ellipse", true); PdfPen pen = new PdfPen(Color.Green, 1f); PdfBrush brush = new PdfSolidBrush(Color.Green); layer.Graphics.DrawEllipse(pen, brush, 50, 70, 200, 60);第 4 步:將文檔保存為文件。
pdf.SaveToFile("LayerVisibility.pdf", FileFormat.PDF);切換 PDF 圖層可見(jiàn)性后的有效截圖:

完整代碼:
using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; namespace LayerVisibility { class Program { static void Main(string[] args) { PdfDocument pdf = new PdfDocument(); PdfPageBase page = pdf.Pages.Add(); PdfPageLayer layer = page.PageLayers.Add("Blue line", false); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Blue, 1), new PointF(0, 30), new PointF(300, 30)); layer = page.PageLayers.Add("Ellipse", true); PdfPen pen = new PdfPen(Color.Green, 1f); PdfBrush brush = new PdfSolidBrush(Color.Green); layer.Graphics.DrawEllipse(pen, brush, 50, 70, 200, 60); pdf.SaveToFile("LayerVisibility.pdf", FileFormat.PDF); } } }