使用 Java 的基于文本的批注
Contents
[
Hide
]
添加文本批注
- 打开输入 PDF 并定位要放置文本批注的页面。
- 创建
TextAnnotation,定义其矩形,并设置其标题、主题、标志和颜色。 - 将批注添加到页面并保存更新后的文档。
public static void textAnnotationAdd(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
TextAnnotation textAnnotation = new TextAnnotation(
document.getPages().get_Item(1), new Rectangle(299.988, 613.664, 428.708, 680.769, true));
textAnnotation.setTitle("Aspose User");
textAnnotation.setSubject("Inserted text 1");
textAnnotation.setFlags(AnnotationFlags.Print);
textAnnotation.setColor(Color.getBlue());
document.getPages().get_Item(1).getAnnotations().add(textAnnotation, false);
document.save(outputFile.toString());
}
}
添加自由文本批注
- 加载源 PDF 并选择自由文本批注的目标页和矩形区域。
- 创建
FreeTextAnnotation,初始化其默认外观,并设置标题和颜色。 - 将批注添加到页面并保存结果。
public static void freeTextAnnotationAdd(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
FreeTextAnnotation freeTextAnnotation = new FreeTextAnnotation(
document.getPages().get_Item(1),
new Rectangle(299, 713, 308, 720, true),
new DefaultAppearance());
freeTextAnnotation.setTitle("Aspose User");
freeTextAnnotation.setColor(Color.getLightGreen());
document.getPages().get_Item(1).getAnnotations().add(freeTextAnnotation);
document.save(outputFile.toString());
}
}