在查看或吸引查看者查看重要内容时,您可能需要突出显示文档的某些部分。作为开发人员,您可以通过在应用程序中使用高亮注释来自动化此功能。在本文中,您将学习如何使用 C# 突出显示 PDF 文件中的文本和任何区域。
以下主题涵盖以下内容:
.NET API 在 PDF 中突出显示
GroupDocs.Annotation 提供 .NET API,允许在 .NET 应用程序内的文档中操作注释及其自动化。在本文的示例中,我正在使用此 API 突出显示 PDF 文件中的文本。
您可以从 下载部分 下载 DLLs 或 MSI 安装程序,或通过 NuGet 在您的 .NET 应用程序中安装 API。
PM> Install-Package GroupDocs.Annotation
使用 C# 在 PDF 中突出显示
以下是从 .NET 应用程序中突出显示 PDF 中的文本或任何区域的步骤。
- 使用 Annotator 类加载源 PDF 文档。
- 创建 HighlightAnnotation 对象。
- 定义高亮属性,如颜色、不透明度、页码和点。
- 使用 Add 方法将定义的突出显示添加到加载的 PDF 文档中。
- 使用 Save 方法保存带注释的 PDF。
注意: 您可以更改高亮颜色、不透明度和其他属性。
以下代码示例展示了如何使用 C# 以编程方式突出显示 PDF 中的文本。
// 在 C# 中使用突出显示注释突出显示 PDF
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
HighlightAnnotation highlight = new HighlightAnnotation
{
BackgroundColor = 0xFFF000,
CreatedOn = DateTime.Now,
Opacity = 0.5,
PageNumber = 0,
Points = new List<Point>
{
new Point(120, 270),
new Point(600, 270),
new Point(120, 300),
new Point(600, 300)
}
};
annotator.Add(highlight);
annotator.Save(@"path/annotation-highlight.pdf");
}
以下是上述代码的输出。
获取免费 API 许可证
您可以 获得免费的临时许可证 以便在没有评估限制的情况下使用 API。
结论
总而言之,我们学习了如何使用 C# 以编程方式在 PDF 文件中添加高亮注释。此外,我们可以更改高亮颜色、不透明度和其他属性。许多不同类型的注释 可以使用相同的 API 以类似的方式添加。
要了解 API,请访问 文档。如有疑问,请通过 论坛 联系我们。