Spire.PDF for .NET【文档操作】演示:如何删除 PDF 中的图层

借助Spire.PDF,我们可以在新建或现有pdf文档的任意页面中添加线条、图像、字符串、椭圆、矩形、饼图等多种图层。同时,它还支持我们从pdf文档中删除特定图层。

Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。

E-iceblue功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

Spire.PDF for.net下载 Spire.PDF for java下载

在本节中,我们将演示如何使用 Spire.PDF for .NET 删除 PDF 中的图层。要向 PDF 添加图层,请查看本文:如何在 C# 中向 PDF 文件添加图层。

下面是原始PDF 文档的屏幕截图,其中包含三个图层:一个红线图层和两个图像图层。

开始之前,请下载Spire.PDF并正确安装,然后从安装文件夹添加相应的 dll 文件作为项目的引用。

详细步骤:

步骤 1:初始化 PdfDocument 类的新实例并从文件加载示例文档。

复制代码
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("AddLayer.pdf");

第 2 步:获取其第一页并从第一页按名称删除特定图层。

复制代码
PdfPageBase page = doc.Pages[0];
page.PageLayers.DeleteOldLayer("red line");

步骤 3:保存并启动文件。

复制代码
doc.SaveToFile("delete.pdf");
System.Diagnostics.Process.Start("delete.pdf");

删除后有效截图:

完整代码:

复制代码
using Spire.Pdf;

namespace Delete_page_layer_in_PDF
{
class Program
{
static void Main(string[] args)
{
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("AddLayer.pdf");
PdfPageBase page = doc.Pages[0];
page.PageLayers.DeleteOldLayer("red line");
doc.SaveToFile("delete.pdf");
System.Diagnostics.Process.Start("delete.pdf");
}
}
}
相关推荐
alex10019 分钟前
AI Agent开发学习系列 - langchain之LCEL(5):如何创建一个Agent?
人工智能·python·语言模型·langchain·prompt·向量数据库·ai agent
海哥编程1 小时前
Python 数据分析(二):Matplotlib 绘图
python·数据分析·matplotlib
软件工程小施同学2 小时前
计算机学报 2025年 区块链论文 录用汇总 附pdf下载
pdf·区块链
go54631584652 小时前
Python点阵字生成与优化:从基础实现到高级渲染技术
开发语言·人工智能·python·深度学习·分类·数据挖掘
猫头虎2 小时前
2025年02月11日 Go生态洞察:Go 1.24 发布亮点全面剖析
开发语言·后端·python·golang·go·beego·go1.19
仰望天空—永强2 小时前
PS 2025【七月最新v26.5】PS铺软件安装|最新版|附带安装文件|详细安装说明|附PS插件
开发语言·图像处理·python·图形渲染·photoshop
MediaTea2 小时前
Python 库手册:xmlrpc.client 与 xmlrpc.server 模块
开发语言·python
悦悦子a啊3 小时前
Python之--字典
开发语言·python·学习
水军总督3 小时前
OpenCV+Python
python·opencv·计算机视觉
qyhua3 小时前
Windows 平台源码部署 Dify教程(不依赖 Docker)
人工智能·windows·python