在 C# 中显示或隐藏 PDF 图层

在创建 PDF 图层时,Spire.PDF 允许开发人员为图层设置初始可见状态。同时,它也支持更改 PDF 文档中现有图层的可见性。本文将介绍如何使用 Spire.PDF 显示或隐藏现有的图层。

可以通过PdfLayer.Visibility属性来更改 PDF 图层的可见性。

若要显示隐藏的图层,请将PdfLayer.Visibility属性设置为PdfVisibility.On

若要隐藏现有图层,请将PdfLayer.Visibility属性设置为PdfVisibility.Off

以下示例演示了如何隐藏指定的 PDF 图层:

using Spire.Pdf;
using Spire.Pdf.Graphics.Layer;
namespace HideLayer
{
    class Program
    {
        static void Main(string[] args)
        {
            using (PdfDocument doc = new PdfDocument("AddLayers.pdf"))
            {
                //通过索引隐藏图层
                doc.Layers[1].Visibility = PdfVisibility.Off;

                //通过名称隐藏图层
                //doc.Layers["BlueLine"].Visibility = PdfVisibility.Off;

                //保存文件
                doc.SaveToFile("HideLayer.pdf");
            }
        }
    }
}

如何隐藏或显示所有的 PDF 图层示例代码如下:

using Spire.Pdf;
using Spire.Pdf.Graphics.Layer;
namespace ShowLayer
{
    class Program
    {
        static void Main(string[] args)
        {
            using (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");
            }
        }
    }
}

申请临时许可证

如果您希望去除生成文档中的评估信息,或解除功能限制,可向官方申请一个为期 30 天的试用许可证。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容