이 짧은 자습서에서는 Java에서 PDF의 댓글을 삭제하는 방법을 배웁니다. Java의 PDF에서 주석을 제거하는 실행 가능한 샘플 코드와 함께 작업을 수행하기 위한 최소 애플리케이션 작성 단계 목록인 IDE 설정에 필요한 모든 정보가 제공됩니다. 이 문서에서는 PDF 파일로 작업하는 동안 처리할 수 있는 주석과 유사한 다른 주석에 대해서도 설명합니다.
Java에서 PDF의 모든 주석을 제거하는 단계
- 댓글을 삭제하려면 Aspose.PDF for Java을(를) 사용하도록 IDE를 설정하세요.
- 주석을 제거하기 위해 Document 클래스 개체를 사용하여 대상 PDF 파일을 엽니다.
- 로드된 PDF 파일의 각 페이지를 구문 분석하고 collection of annotations에 액세스
- 제거를 위해 각 주석을 구문 분석하고 텍스트 유형 주석을 필터링합니다.
- Annotations 컬렉션에서 delete() 메서드를 호출하여 텍스트 주석을 삭제합니다.
- 텍스트 주석이 없는 출력 PDF 파일을 저장합니다.
이러한 단계는 Java에서 PDF의 주석을 제거하는 프로세스를 포함합니다. 각 페이지에는 PDF 파일의 주석을 나타내는 텍스트 유형 주석을 포함하여 다양한 유형의 주석 모음이 있으므로 PDF 파일이 로드되고 모든 페이지가 구문 분석되는 프로세스는 매우 간단합니다. 대상 주석이 감지되면 해당 주석이 삭제되고 결과 PDF 파일이 디스크에 저장됩니다.
Java에서 PDF의 모든 주석을 삭제하는 코드
앞서 언급한 샘플 코드는 Java에서 PDF의 주석을 삭제하는 간단한 프로세스를 보여줍니다. 이 프로세스에 사용되는 주요 클래스에는 PDF 파일을 로드하기 위한 Document 클래스, 각 페이지에 액세스하기 위한 PageCollection, 페이지의 모든 Annotation 개체에 액세스하기 위한 AnnotationCollection 클래스 및 텍스트 유형 주석을 확인하기 위한 AnnotationType 열거자가 포함됩니다. 예를 들어 밑줄, 취소선, 강조 표시, 링크 및 워터마크와 같은 다른 유형의 주석도 있습니다. AnnotationCollection 클래스의 delete() 메서드에는 요구 사항에 따라 모든 주석 또는 선택한 주석을 삭제하는 여러 오버로드된 함수가 포함되어 있습니다.
이 항목은 Java에서 PDF의 주석을 제거하는 방법에 대해 설명했습니다. PDF에 주석을 삽입하는 과정에 관심이 있는 경우 Java를 사용하여 PDF에 주석을 삽입하는 방법의 문서를 참조하십시오.