Как добиться нумерации страниц в главе / разделе при создании PDF с использованием WKHTMLTOPDF PDF engine - PullRequest
3 голосов
/ 14 марта 2012

Я пытаюсь сгенерировать книгу в формате PDF, используя WKHTMLTOPDF для Linux, и через программу Perl. Я передаю несколько HTML-файлов с титульным листом и информацией нижнего колонтитула через HTML-файл в командную строку WKHTMLTOPDF. При печати в формате PDF WKHTMLTOPDF рассматривает каждый файл как один раздел / главу. Я могу добиться нумерации страниц в полном PDF с помощью переменных, используя Javascript, указанный в html нижнего колонтитула. Но я хочу напечатать номер страницы текущей главы / раздела, которая находится в обработке, а также общее количество страниц в этой главе / разделе. На самом деле он должен сбросить счетчик номера страницы после печати главы / раздела. Эта информация может быть полезна для отображения общего количества страниц в каждом разделе и в разделе нумерации страниц.

Может кто-нибудь знает, как этого добиться? Я использую патч WKHTMLTOPDF QT RC11

Спасибо

Ответы [ 2 ]

2 голосов
/ 29 января 2018

Используйте [sitepage] и [sitepages], например:

wkhtmltopdf.exe file:///C:/temp/html1.html --footer-right "Page [sitepage] of [sitepages]" file:///C:/temp/html2.html --footer-right "Page [sitepage] of [sitepages]" output.pdf

2 голосов
/ 17 марта 2012

Существует как минимум два способа решения вашей проблемы.

  1. Вы можете предоставить значение --page-offset для каждого объекта файла подкачки. Например: wkhtmltopdf page --page-offset 1 section1.html page --page-offset 1 section2.html
  2. Вы можете рассчитать количество страниц в текущем разделе, используя строку запроса, предоставленную html-скрипту нижнего колонтитула
...