Извлечение текста и границ водяных знаков в PDF на Java
Contents
[
Hide
]
Прочитать текст и ограничивающий прямоугольник артефактов водяного знака на первой странице PDF в Java.
Извлечение текста и границ водяных знаков
Используйте этот пример, когда нужно проверить существующие артефакты водяного знака и прочитать их текст или позицию.
- Откройте исходный PDF в объекте Document.
- Переберите коллекцию артефактов целевой страницы.
- Отфильтруйте артефакты пагинации по подтипу водяного знака.
- Выведите их текст и прямоугольники.
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());
}
}
}
}