当前位置: 首页 > news >正文

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 文档的屏幕截图,其中包含三个图层:一个红线图层和两个图像图层。

如何删除 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");

删除后有效截图:

如何删除 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");
}
}
}

相关文章:

  • Matlab基础篇:数据输入输出
  • NXP i.MX8系列平台开发讲解 - 3.15 Linux 之USB子系统(一)
  • 【机器学习300问】119、什么是语言模型?
  • 人工智能在气象预报领域的崛起:GraphCast引领新纪元
  • 使用 Redis + Lua 实现分布式限流
  • 如何修改jupyter notebook 默认把文件夹
  • 会声会影2024永久破解和谐版下载 包含激活码序列号
  • 深入理解RunLoop
  • 决策树算法详细介绍原理和实现
  • HarmonyOS角落里的知识—Stage模型应用程序
  • python基础1.2----爬虫基础
  • ninja构建笔记
  • 2024.6.17-21学习日报
  • Go微服务: redis分布式锁
  • css中content属性你了解多少?
  • 2019.2.20 c++ 知识梳理
  • Angular数据绑定机制
  • Cookie 在前端中的实践
  • EOS是什么
  • ES6 学习笔记(一)let,const和解构赋值
  • node学习系列之简单文件上传
  • python docx文档转html页面
  • python学习笔记 - ThreadLocal
  • Redis 中的布隆过滤器
  • tab.js分享及浏览器兼容性问题汇总
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • Webpack 4 学习01(基础配置)
  • Windows Containers 大冒险: 容器网络
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 前端技术周刊 2019-01-14:客户端存储
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 探索 JS 中的模块化
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 赢得Docker挑战最佳实践
  • 用element的upload组件实现多图片上传和压缩
  • 在Docker Swarm上部署Apache Storm:第1部分
  • !!Dom4j 学习笔记
  • #### golang中【堆】的使用及底层 ####
  • ###C语言程序设计-----C语言学习(6)#
  • ###STL(标准模板库)
  • #define与typedef区别
  • #nginx配置案例
  • #QT(TCP网络编程-服务端)
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2)(2.10) LTM telemetry
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (3)llvm ir转换过程
  • (39)STM32——FLASH闪存
  • (javascript)再说document.body.scrollTop的使用问题
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (WSI分类)WSI分类文献小综述 2024