Что касается формата PDF, такого действительно не существует. У вас есть несколько ограничивающих рамок, которые могут или не могут быть определены на данной странице. Единственное обязательное поле - это Media Box:
Media Box: «размер страницы». Размер носителя, на котором должна быть напечатана эта страница PDF.
Crop Box: размер готовой страницы. Любая разница между носителем и кадрированием будет обрезана на этапе последующей обработки. По умолчанию используется мультимедийный блок.
Art Box: включает в себя «содержательный контент страницы». По умолчанию используется поле обрезки.
Trim Box & Bleed Box: Похоже на коробку для обрезки, но отличается от обычной, если только вы не являетесь профессиональной типографией, занимающейся такими вещами, как «Номинальная скорость».
Если вам не повезло с Art Box (и я был бы шокирован), ваш единственный реальный вариант - анализировать содержимое каждой страницы (с классами в com.itextpdf.text.pdf.parser. *) и выведите поля самостоятельно. Это может быть подвержено ошибкам.
OTOH, если приложение, которое изначально создавало PDF, могло встроить информацию о макете в PDF, в этом случае вам нужно будет выяснить, как они это делали в приложении для каждого приложения (или даже для версии за страницей). версия) основа.