Aspose.Pdf使用教程:获取PDF文档中的所有注释

Aspose.PDF 是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能,广泛的超链接功能,图章和水印任务,扩展的安全控件和自定义字体处理。本文将为你介绍如何在 C++ 中将PDF转换为Doc 、Docx 。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.pdf 最新下载(qun:766135708)icon-default.png?t=N4P3https://www.evget.com/product/4118/download

为了从PDF文档中获取PDF文件页的注释,一般需要依次查看指定PDF页中的Annotations注释集。请注意,如果你想获得整个PDF的所有注释,就不得不在浏览注释集合之前查看文档的Pages页面集合。你可以以名叫MarkupAnnotation的基础注释类型的方式得到每个集合的所有注释,并显示其属性。

下面是代码示例:

【C#】

//open document
Document pdfDocument = new Document("input.pdf");

//loop through all the annotations
foreach (MarkupAnnotation annotation in pdfDocument.Pages[1].Annotations)
{

//get annotation properties
Console.WriteLine("Title : {0} ", annotation.Title);
Console.WriteLine("Subject : {0} ", annotation.Subject);
Console.WriteLine("Contents : {0} ", annotation.Contents);
Console.WriteLine("ReadOnly : {0} ", annotation.ReadOnly);
}

【VB.NET】

'open document
Dim pdfDocument As New Document("input.pdf")

'loop through all the annotations
For Each annotation As MarkupAnnotation In pdfDocument.Pages(1).Annotations

'get annotation properties
Console.WriteLine("Title : {0} ", annotation.Title)
Console.WriteLine("Subject : {0} ", annotation.Subject)
Console.WriteLine("Contents : {0} ", annotation.Contents)
Console.WriteLine("ReadOnly : {0} ", annotation.ReadOnly)
Next annotation

猜你喜欢

转载自blog.csdn.net/m0_67129275/article/details/131188427
今日推荐