博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spire.PDF 教程:在C#中显示或隐藏PDF图层
阅读量:6083 次
发布时间:2019-06-20

本文共 956 字,大约阅读时间需要 3 分钟。

hot3.png

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

PdfLayer.Visibility属性用于更改PDF图层的可见性,要显示隐藏层,请将PdfLayer.Visibility属性设置为PdfVisibility.On。 要隐藏现有图层,请将PdfLayer.Visibility设置为PdfVisibility.Off.

以下示例显示如何隐藏特定的PDF图层:

using (PdfDocument doc = new PdfDocument("AddLayers.pdf")){    //Hide the layer by index    doc.Layers[1].Visibility = PdfVisibility.Off;    //Hide the layer by Name    //doc.Layers["BlueLine"].Visibility = PdfVisibility.Off;    //Save the file    doc.SaveToFile("HideLayer.pdf");}

显示或隐藏所有图层:

using (PdfDocument doc = new PdfDocument("AddLayers.pdf")){    for (int i = 0; i < doc.Layers.Count; i++)    {        //Show all of the layers         //doc.Layers[i].Visibility = PdfVisibility.On;                //Hide all of the layers        doc.Layers[i].Visibility = PdfVisibility.Off;    }    //Save the file    doc.SaveToFile("HideAllLayers.pdf");}

示例PDF文档的屏幕快照:

图片1

隐藏所有图层后的屏幕截图:

图片2

转载于:https://my.oschina.net/u/3006003/blog/1559359

你可能感兴趣的文章
毕业论文 一定要自己写 切记不可抄袭
查看>>
洗纸牌算法
查看>>
MongoDB Shell 经常使用的操作
查看>>
Linux 性能监测:Network
查看>>
MySQL: Speed of INSERT Statements
查看>>
SQL like使用 模糊查询
查看>>
java在string和int相互转化
查看>>
谁能在同一文件序列化多个对象并随机读写(反序列化)?BinaryFormatter、SoapFormatter、XmlSerializer还是BinaryReader...
查看>>
uva 1436 - Counting heaps(算)
查看>>
What qualities characterize a great PhD student
查看>>
C#中Abstract和Virtual
查看>>
编写更好的C#代码
查看>>
【数据库设计-1.1】关系的实现
查看>>
UVa 10285 - Longest Run on a Snowboard
查看>>
Android设备管理器漏洞2--禁止用户取消激活设备管理器
查看>>
codeforces Gym 100187A A. Potion of Immortality
查看>>
2016校招内推 -- 腾讯SNG前端 -- 面试经历
查看>>
HDU 4125 Moles 段树+KMP
查看>>
Apache2.2+Tomcat7.0整合配置详解
查看>>
Android程序的入口点
查看>>