PDF批注是用于标记PDF内容的其他对象。由于PDF文件不容易编辑,因此可使用注释使用注释,弹出窗口和各种其他图形对象来添加有关内容的注释。

在本文中,将学习如何以编程方式使用PDF文档中的注释。特别是,本文将介绍如何使用C#在PDF文件中添加和删除注释。

  • 使用C#将注释添加到PDF
  • 在C#中从PDF删除注释

为了在.NET应用程序中使用PDF文档,Aspose提供了.NET的Aspose.PDF。该API可让您无缝创建新文件以及处理现有PDF文件。它还允许您在几行代码中添加和删除PDF注释。(点击下载)


使用C#将注释添加到PDF

PDF格式支持各种类型的注释,例如文本,线条,圆形,正方形,修订等。为了与每个PDF注释一起使用,Aspose.PDF for .NET提供了单独的类。例如,LineAnnotation类用于添加行,而HighlightAnnotation类用于添加突出显示注释。让我们看一下在PDF文档中添加任何类型的注释的步骤。

使用C#在PDF中添加注释的步

  • 使用Document类加载PDF文件。
  • 创建所需注释类的实例,即HighlightAnnotation或LineAnnotation。
  • 设置注释的属性,例如位置,颜色,大小等。
  • 使用Document.Pages [1] .Annotations.Add(Annotation)方法将注释添加到特定PDF页面的Annotations集合中。
  • 使用Document.Save(String)方法保存PDF文档。

为了演示,下面的代码示例演示如何使用C#将行注释添加到PDF。

// Load the PDF file
Document document = new Document("Input.pdf");// Create Line Annotation
var lineAnnotation = new LineAnnotation(document.Pages[1],new Rectangle(550, 93, 562, 439),new Point(556, 99), new Point(556, 443))
{Title = "John Smith",Color = Color.Red,Width = 3,StartingStyle = LineEnding.OpenArrow,EndingStyle = LineEnding.OpenArrow,Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};// Add annotation to the page
document.Pages[1].Annotations.Add(lineAnnotation);// Save PDF
document.Save("output.pdf");

在C#中从PDF删除注释

可以使用Aspose.PDF for .NET从现有PDF文档中删除PDF批注。您可以从PDF删除全部或特定注释。以下是删除PDF注释的步骤。

  • 使用Document类加载PDF文件。
  • 使用Document.Pages [index] .Annotations.Delete()方法删除特定页面上的所有注释。
  • 或使用Document.Pages [index] .Annotations.Delete(Int index)或Document.Pages [index] .Annotations.Delete(Annotation)方法删除特定的注释。
  • 使用Document.Save(String)方法保存文档。

下面的代码示例演示如何使用C#从PDF文件中删除注释。

// Open document
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");// Delete particular annotation
pdfDocument.Pages[1].Annotations.Delete();// Or delete particular annotation
// pdfDocument.Pages[1].Annotations.Delete(1);// Save updated document
pdfDocument.Save("output.pdf");

如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询。

学会使用C#在PDF文件中添加或删除注释相关推荐

  1. java pdf添加透明水印_如何在PDF文件中添加透明水印

    原标题:如何在PDF文件中添加透明水印 有些文件添加水印,但是又不想水印影响文件的使用有时候会设置透明水印,那么PDF怎么设置透明水印呢,应该有很多的小伙伴们都很好奇应该怎么做吧,接下来就为大家分享一 ...

  2. java pdf添加透明水印_如何使用PDF编辑工具在PDF文件中添加透明水印

    PDF 文件在修改编辑的时候会使用到 PDF 编辑工具,不管是工 作中还是生活中,都会使用到 PDF 文件,当我们需要给 PDF 文件添 加透明水印时,该怎么操作呢,是不是有很多的小伙伴也很好奇, 那 ...

  3. 想要在PDF文件中添加便贴,不妨用迅捷PDF编辑器

    pdf文档是一个比较特别的文档,他编辑起来会比较麻烦,不是普通的办公软件就可以实现的,向WPS他们编辑的话就需要花钱,但是也有PDF编辑器可以做到,比如小编见天说的迅捷PDF编辑器一样,他的功能确定很 ...

  4. 怎么在PDF文件中添加页脚

    在PDF文件中除了页眉还有页脚,页眉可以很好的让读者迅速关注到你的文章内容主题,而页脚则可以给读者在读完文章后再次加深影响.怎么在PDF文件中添加页脚呢? 步骤如下: 1.在百度中关键词搜索迅捷PDF ...

  5. 教你在PDF文件中添加图像的办法

    PDF文件格式现在很多时候从都会从网上下载下来,虽说PDF文本阅读起来非常方便,但如果我们想要对其进行编辑的话,就没有方便了.所以当大家想要打开pdf文件编辑和修改的话,是得需要一些工具的帮助.那么P ...

  6. pdf批量添加图章_1分钟学会制作电子公章,三步搞定,轻松在PDF文件中添加公章图片...

    相信职场办公的各位都有同感吧,平常需要盖章的地方真的蛮多的,如果是纸质文件还好,但是电子文档如何盖章呢?其实也很简单,今天小编就教大家用Word制作电子印章,超简单的,三步就搞定,一起看看吧! 一.如 ...

  7. 办公小技巧:怎么在PDF文件中添加页码

    办公中我们经常会遇到PDF文件,但是每当我们遇到PDF文件时,想对其进行编辑修改又不知道该怎么做.每次百度出来的步骤又很麻烦,所以我们经常会嫌麻烦而把PDF文件舍弃掉,不去修改和编辑它.今天我来给大家 ...

  8. 如何使用PDF编辑软件在PDF文件中添加背景图片

    我们在做Word文档时有时候为了美观会给文档添加一个背景图片,当然了我们做PDF文档时给PDF文档添加一个背景图片也是必不可少的,但是我们应该怎么去给PDF文档添加背景图片呢?今天小编就把自己搜集的信 ...

  9. java注释中添加删除线_如何在Word中添加和删除注释

    java注释中添加删除线 Leaving comments in a Word document is a good way to leave feedback on a piece you're r ...

最新文章

  1. solidity 编程练习_学习Solidity编程语言并开始为区块链开发
  2. magento 多语言 ,后台手工更改方法
  3. java 规范异常的处理_规范-异常处理
  4. 写CSDN插入图片一直无法显示?
  5. 远程客户端连接MysqL数据库太慢解决方案
  6. 薪酬最高十职位:工程师最吃香
  7. 深入理解K8S网络原理下
  8. centos7自带流量监控软件iftop
  9. android studio ndk 开发入门
  10. 【嵌入式模块】直流电机驱动L298N,TB6612详解
  11. 一道求极值的三角函数题
  12. 单元一: 全桥驱动电路(驱动MOS/IGBT均适用,附带硬件)
  13. 皮肤黄吃什么可以变白?店湾妹来教你几招!
  14. ElasticSearch六 ElasticSearch扩展之FileBeat、Logstash
  15. 程序员日常工作总结2020-01-21
  16. Tomcat 中 GET方式 请求 中文乱码 出现的原因
  17. 批量导入数据将word文档转换成HTML文档
  18. 局域网助手_爱思助手“正品配件检测”功能使用方法
  19. 一个简单的扑克牌小程序
  20. 使用标准C++ 生成一个循环输出数字格式化前面补零的简单demo

热门文章

  1. amd为什么还用针脚_英特尔CPU早就取消针脚了,AMD为什么还不取消?
  2. windows下使用telnet命令Ping 端口
  3. Chrome 谷歌浏览器清除HTTPS证书缓存
  4. Linux删除目录下文件的10种方法
  5. 他们说|年末了,公司该怎么“孝敬”员工?
  6. 微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
  7. Conda executable is not found
  8. 利用opencv库录制九宫格视频(C++实现)
  9. 申请被拒模板 (六)
  10. 蓝桥杯单片机比赛准备程序