Как с генерировать PDF бланк с номерами страниц внутри контента?
Передо мной встала задача по генерация PDF бланка если говорить еще точнее, товарной накладной.
Сложность в том, чтобы знать количество получившихся листов, так как это количество указывается в бланке, и положение этой надписи может быть ваше или ниже в зависимости от количество пунктов в товарной накладной. То есть метод жесткой вставки по координатам мне не подходит.
Можно конечно жестко просчитывать количество пунктов на одной странице и по количеству пунктов определять количество страниц, но этот метод требует жесткой заданной высоты ячейки, что может привести к потери информации.
В качестве движка пробовал использовать itextsharp, уперся в то, что он умеет только в конце уже в сгенерированный файл добавлять номер страницы, точнее он получает его значения, путем махинаций pagevent.
Я для генерации PDF использовал Latex: генерировал .tex по шаблону, потом из него генерировал PDF.
В латексе проблема вставки кол-ва страниц решается просто:
\usepackage{lastpage}
...
в документе \pageref{LastPage} страниц
Тако подход оч удобен для серверных приложений, вам скорее всего не подойдет наверное...