• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    文檔首頁>>E-iceblue中文文檔>>切換 PDF 圖層的可見性

    切換 PDF 圖層的可見性


    Spire.PDF for .NET 是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。

    行號用于在每行文本旁邊顯示 Word 自動計算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設(shè)置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現(xiàn)上述所有功能。本文將介紹如何將 HTML 轉(zhuǎn)換為 PDF。

    Spire.PDF for.NET 最新下載

    歡迎加入spire技術(shù)交流群:767755948

    我們已經(jīng)用 C# 演示了如何使用 Spire.PDF 在 PDF 文件中添加多個圖層和刪除圖層。在 Spire.PDF 的幫助下,我們還可以在創(chuàng)建新頁面圖層時切換 PDF 圖層的可見性。在本節(jié)中,我們將演示如何使用 C# 在新建的 PDF 文檔中切換圖層的可見性。

    第 1 步:創(chuàng)建一個新的 PDF 文檔,并在 PDF 文檔中添加一個新頁面。

    PdfDocument pdf = new PdfDocument();
    PdfPageBase page = pdf.Pages.Add();
    第 2 步:在 PDF 頁面上添加名為 "藍(lán)線 "的圖層,并設(shè)置該圖層為不可見。
    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 頁面上添加名為"Ellipse" 的圖層,并設(shè)置該圖層可見。
    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 圖層可見性后的有效截圖:

    完整代碼:

    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);
            }
        }
    }
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();