彩票走势图

PDF处理控件Aspose.PDF功能演示:使用C#在PDF文件中添加或删除注释

翻译|使用教程|编辑:李显亮|2021-01-07 10:35:19.127|阅读 348 次

概述:由于PDF文件不容易编辑,因此可使用注释使用注释,弹出窗口和各种其他图形对象来添加有关内容的注释。在本文中,将学习如何以编程方式使用PDF文档中的注释。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

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

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

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

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

点击下载最新版Aspose.PDF


整合所有格式API处理控件Aspose.Total永久授权火热促销中,立马1分钟了解全部!

使用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");

还想要更多吗?您可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP