C# 隐藏、显示PDF图层

2025-11-21 22:10:27

1、下载安装后,在编辑代码时,请注意添加引用Spire.Pdf.dll(dll文件可在安装路径下的Bin文件夹下获取)

C# 隐藏、显示PDF图层

1、using Spire.Pdf;

using Spire.Pdf.Graphics.Layer;

namespace HideOrShowLayer_PDF

{

    class Program

    {

        static void Main(string[] args)

        {

               //实例化PdfDocument类,加载文档

                PdfDocument doc = new PdfDocument("AddLayers.pdf");

           

                //设置图层可见属性为Off,通过索引值来隐藏第3个图层

                //doc.Layers[2].Visibility = PdfVisibility.Off;

                //设置图层可见属性为Off,通过图层名称来隐藏图层

                doc.Layers["String Layer"].Visibility = PdfVisibility.Off;

                //保存并打开文档

                doc.SaveToFile("HideLayer0.pdf");

                System.Diagnostics.Process.Start("HideLayer0.pdf");

           

        }

    }

}

2、通过“索引值”来隐藏图层的效果:

C# 隐藏、显示PDF图层

3、通过图层名称来隐藏图层的效果:

C# 隐藏、显示PDF图层

1、using System;

using Spire.Pdf;

using Spire.Pdf.Graphics.Layer;

namespace ShowLayer_PDF

{

    class Program

    {

        static void Main(string[] args)

        {

            //创建PdfDocument类对象,加载pdf测试文档

            PdfDocument doc = new PdfDocument("AddLayers.pdf");

           

            //遍历文档中的所有图层,

            for (int i = 0; i < doc.Layers.Count; i++)

            {

                //显示所有图层

                //doc.Layers[i].Visibility = PdfVisibility.On;

                //隐藏所有图层

                doc.Layers[i].Visibility = PdfVisibility.Off;

            }

                //保存并打开文档

                doc.SaveToFile("HideAllLayers.pdf");

                System.Diagnostics.Process.Start("HideAllLayers.pdf");

        }

    }

}

2、测试结果:

C# 隐藏、显示PDF图层

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢