Java에서 PDF 워터마크 세부 정보 추출

Java에서 PDF 첫 페이지에 있는 워터마크 아티팩트의 텍스트와 경계 사각형을 읽습니다.

PDF에서 워터마크 아티팩트 추출

기존 워터마크 아티팩트를 검사하고 텍스트나 위치를 읽어야 할 때 이 예제를 사용하십시오.

  1. Document로 원본 PDF를 여세요.
  2. 대상 페이지의 아티팩트 컬렉션을 반복하세요.
  3. 워터마크 페이지 매김 아티팩트를 필터링하고 해당 텍스트와 사각형을 출력하세요.
public static void extractWatermarkFromPdf(Path inputFile) {
    try (Document document = new Document(inputFile.toString())) {
        for (Artifact artifact : document.getPages().get_Item(1).getArtifacts()) {
            if (artifact.getType() == Artifact.ArtifactType.Pagination
                    && artifact.getSubtype() == Artifact.ArtifactSubtype.Watermark) {
                System.out.println(artifact.getText() + " " + artifact.getRectangle());
            }
        }
    }
}

관련 항목