文档章节

Spire.PDF 教程:在C#中显示或隐藏PDF图层

可乐瓶的小辣椒
 可乐瓶的小辣椒
发布于 2017/11/01 16:28
字数 295
阅读 32
收藏 0

创建PDF图层时,Spire.PDF允许开发人员为图层设置初始的可见性状态。 同时它还支持更改PDF文档中现有图层的可见性。 本文介绍如何使用Spire.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

慧都控件网

© 著作权归作者所有

可乐瓶的小辣椒
粉丝 6
博文 318
码字总数 126125
作品 0
私信 提问
C# 操作PDF 图层(Layer)——添加、删除图层、设置图层可见性

前言 通过添加图层,我们可以将文本、图片、表格、图形等元素精确定位于页面指定位置,将这些元素进行叠放、组合形成页面的最终效果。此外,对于页面中已有的图层我们也可以进行设置图层可见...

E_iceblue
2018/05/08
0
0
Spire.Pdf 的各种操作总结

Spire.Pdf 的各种操作总结 简介 试验新产品总是给我带来许多挑战,当然这也是一个引进创新技术的好方法。在这里我要跟大家分享的是使用Spire.Pdf的过程,它是来自E-iceblue公司的轻便PDF程序...

eiceblue
2015/02/13
0
0
PDF开发工具Spire.PDF 教程:使用C#从PDF中的特定矩形区域中提取文本

使用Spire.PDF,程序员可以从PDF文档中的特定矩形区域提取文本,本文演示如何使用Spire.PDF和C#实现此功能。 示例文件: 详细步骤: Step 1: 初始化PdfDocument类的对象并加载PDF文件。 Pd...

可乐瓶的小辣椒
2018/01/11
47
0
C# 如何在PDF中绘制不同风格类型的文本

通过对控件Spire.PDF的测试,我们可以创建PDF文件并向文档中绘制文本、图片、表格、图形等内容,其中,对于绘制文本这一部分,Spire.PDF提供了三种字体类型来绘制文本呢,即: Standard fon...

E_iceblue
2018/06/29
0
0
C#如何添加PDF水印

水印,一般分为文本水印和图片水印,是一种作为文档防伪、声明权限的重要保护手段。常见的,是在Word中添加水印,在PDF中该怎么来实现呢。下面将介绍来实现PDF文档添加水印的具体操作方法。 ...

E_iceblue
2018/01/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部