向文档添加折线注释
介绍
GroupDocs.Annotation for .NET 是一款功能强大的工具,允许开发人员以编程方式注释 PDF 和 Microsoft Office 文档。其功能之一是能够向文档添加折线注释,从而增强协作和文档审阅流程。
先决条件
在继续本教程之前,请确保您已具备以下条件:
- 您的系统上安装了 Visual Studio。
- C# 编程语言的基本知识。
- 已安装 GroupDocs.Annotation for .NET 库。您可以从 这里.
导入命名空间
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;
步骤 1:定义输出路径
首先,定义注释文档的保存输出路径。
string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));
步骤 2:初始化注释器
通过提供输入文档名称来初始化注释器。
using (Annotator annotator = new Annotator("input.pdf"))
{
步骤3:创建折线注释对象
创建折线注释对象并设置其属性,例如位置、消息、不透明度、笔颜色、笔样式和笔宽度。
PolylineAnnotation polyline = new PolylineAnnotation
{
Box = new Rectangle(250, 35, 102, 12),
CreatedOn = DateTime.Now,
Message = "This is polyline annotation",
Opacity = 0.7,
PageNumber = 0,
PenColor = 65535,
PenStyle = PenStyle.Dot,
PenWidth = 3,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
},
SvgPath = "M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.698685
4460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"
};
步骤 4:添加折线注释
使用注释器对象将折线注释添加到文档。
annotator.Add(polyline);
步骤5:保存文档
将注释文档保存到指定的输出路径。
annotator.Save(outputPath);
步骤6:显示成功消息
显示一条确认文档成功保存的消息。
Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");
结论
在本教程中,我们学习了如何使用 GroupDocs.Annotation for .NET 向文档添加折线注释。此功能增强了协作和文档审阅流程,使用户能够更轻松地有效地传达反馈和建议。
常见问题解答
.NET 的 GroupDocs.Annotation 是否与所有文档格式兼容?
GroupDocs.Annotation for .NET 支持流行的文档格式,例如 PDF 和 Microsoft Office 格式,包括 Word、Excel 和 PowerPoint。
我可以自定义注释的外观吗?
是的,您可以自定义注释的各种属性,例如颜色、不透明度、样式和宽度,以满足您的要求。
GroupDocs.Annotation for .NET 是否提供免费试用?
是的,您可以通过访问以下网址免费试用 GroupDocs.Annotation for .NET 此链接.
在哪里可以找到 .NET 的 GroupDocs.Annotation 文档?
您可以找到 GroupDocs.Annotation for .NET 的文档 这里.
如何获得与 GroupDocs.Annotation for .NET 相关的任何问题或疑问的支持?
您可以通过访问 GroupDocs.Annotation 论坛获得支持 这里.