在 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 天的试用许可证。