Задать вопрос
@goodwinsis

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

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

Вообще проект на c#.
  • Вопрос задан
  • 2751 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Я для генерации PDF использовал Latex: генерировал .tex по шаблону, потом из него генерировал PDF.

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

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

Похожие вопросы