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());
}
}