如何使用 Java 将区域注释插入 PDF

在本教程中,我们将提供有关如何使用 Java 将区域注释插入 PDF 的综合指南。在许多应用程序中,向 PDF 文档添加区域注释可能是一项有用的功能。区域注释允许您突出显示 PDF 文档的特定区域并添加评论、注释或其他信息。我们还将提供示例代码示例以在 Java 中向 PDF 添加区域注释。以下是将区域注释添加到 PDF 文档的详细说明。

使用 Java 将区域注释插入 PDF 的步骤

  1. 通过下载 Maven 存储库将 GroupDocs.Annotation for Java 合并到您的项目中
  2. 将添加区域注释的必要类导入PDF
  3. 通过将 PDF 文件的路径传递给其构造函数来创建 Annotator 类的实例
  4. 创建 AreaAnnotation 类的实例并设置所需的属性,例如位置、页码等。
  5. 调用 Annotator.add 方法并将 AreaAnnotation 对象传递给它
  6. 调用 Annotator.save 方法将 PDF 保存到磁盘

通过执行上述步骤,您可以毫不费力地使用 Java 在 PDF 中创建区域注释,只需从注释库中调用几个 API。注释库可在 Windows、macOS 和 Linux 操作系统上无缝运行,因此无需任何其他软件。下面是一个将区域注释插入 PDF 文件的示例 Java 程序。

使用 Java 将区域注释插入 PDF 的代码

import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.licenses.License;
import com.groupdocs.annotation.models.PenStyle;
import com.groupdocs.annotation.models.Rectangle;
import com.groupdocs.annotation.models.annotationmodels.AreaAnnotation;
import java.util.Calendar;
public class InsertAreaAnnotationtoPDFusingJava {
public static void main(String[] args) {
// Set License to avoid the limitations of Annotation library
License license = new License();
license.setLicense("GroupDocs.Annotation.lic");
// Create an instance of Annotator class
Annotator annotator = new Annotator("input.pdf");
// Create an instance of AreaAnnotation class and set options
AreaAnnotation area = new AreaAnnotation();
area.setBackgroundColor(65535);
area.setBox(new Rectangle(100, 100, 100, 100));
area.setCreatedOn(Calendar.getInstance().getTime());
area.setMessage("This is area annotation");
area.setOpacity(0.7);
area.setPageNumber(0);
area.setPenColor(65535);
area.setPenStyle(PenStyle.DOT);
area.setPenWidth((byte) 3);
// Add area annotation to Annotator
annotator.add(area);
// Save the final PDF to disk
annotator.save("result.pdf");
}
}

上一节介绍了 PDF Java* 中*区域注释的过程以及工作代码示例。它还解释了如何配置注释包。安装注释库并对文件路径进行必要的修改后,将代码示例集成到您的应用程序中应该是一个简单而不复杂的过程。恭喜您获得如何在 PDF 中添加区域注释的知识。

我们最近发表了一篇关于从 PDF 中删除注释回复的文章,请查看 如何使用 Java 从 PDF 中删除注释回复 指南以获取更多信息。

 简体中文