@goodwinsis

Как с генерировать PDF бланк с номерами страниц внутри контента?

Передо мной встала задача по генерация PDF бланка если говорить еще точнее, товарной накладной.
Сложность в том, чтобы знать количество получившихся листов, так как это количество указывается в бланке, и положение этой надписи может быть ваше или ниже в зависимости от количество пунктов в товарной накладной. То есть метод жесткой вставки по координатам мне не подходит.
Можно конечно жестко просчитывать количество пунктов на одной странице и по количеству пунктов определять количество страниц, но этот метод требует жесткой заданной высоты ячейки, что может привести к потери информации.
В качестве движка пробовал использовать itextsharp, уперся в то, что он умеет только в конце уже в сгенерированный файл добавлять номер страницы, точнее он получает его значения, путем махинаций pagevent.

Вообще проект на c#.
  • Вопрос задан
  • 2748 просмотров
Пригласить эксперта
Ответы на вопрос 1
Я для генерации PDF использовал Latex: генерировал .tex по шаблону, потом из него генерировал PDF.

В латексе проблема вставки кол-ва страниц решается просто:
\usepackage{lastpage}
...
в документе \pageref{LastPage} страниц
Тако подход оч удобен для серверных приложений, вам скорее всего не подойдет наверное...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы