Mengekstrak detail tanda air pada PDF dengan Java

Baca teks dan persegi panjang pembatas dari artefak tanda air pada halaman pertama PDF dalam Java.

Mengekstrak detail tanda air dari PDF

Gunakan contoh ini ketika Anda perlu memeriksa artefak tanda air yang ada dan membaca teks atau posisinya.

  1. Buka PDF sumber dengan Document.
  2. Telusuri koleksi artefak halaman target.
  3. Saring artefak paginasi tanda air dan cetak teks serta persegi panjangnya.
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());
            }
        }
    }
}

Topik terkait