Я нашел возможный ответ.Вы должны начать играть с org.xhtmlrenderer.render.BlockBox
классом.Метод public void layout(LayoutContext c, int contentStart)
используется для правильного размещения любого элемента HTML в документе PDF.Этот метод повторяет элемент несколько раз.После последней итерации устанавливается правильный номер страницы.
Если вы пометите элемент, который хотите проиндексировать, например, с помощью атрибута класса, тогда вы можете получить номер страницы, используя следующий код:
String cssClass = getElement().getAttribute("class");
if(!cssClass.equals("index")) {
int pageNumber = c.getRootLayer().getPages().size();
/* ... */
}