Extrair detalhes da marca d'água PDF em Java

Ler o texto e o retângulo delimitador dos artefatos de marca d’água na primeira página de um PDF em Java.

Extrair artefatos de marca d’água de um PDF

Use este exemplo quando precisar inspecionar artefatos de marca d’água existentes e ler seu texto ou posição.

  1. Abra o PDF de origem com Document.
  2. Percorra a coleção de artefatos da página de destino.
  3. Filtre os artefatos de paginação de marca d’água e imprima seu texto e retângulos.
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());
            }
        }
    }
}

Tópicos relacionados