Нижний колонтитул Prince PDF не отображается

Я создаю PDF с помощью Prince. Я использую приведенную ниже таблицу стилей (часть гораздо большего файла css), чтобы включить нижний колонтитул на каждой странице, содержащей номера страниц, но нижний колонтитул не отображается.

Так вот вопрос, что я делаю не так?

@page {
  size: A4;
  margin: 24mm 22mm;
  padding: 0;     

 @bottom-left
 {
  content: "Page " counter(page) " of " counter(pages);
  font-size: 7pt;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  white-space:nowrap;
  color:Red;
 }
}

person Bob Black    schedule 10.06.2010    source источник


Ответы (2)


Эта ошибка, влияющая на таблицы стилей CSS, начинающиеся со знака порядка байтов UTF-8, была исправлена ​​в Prince 7.1.

person Michael Day    schedule 29.01.2013

Я обнаружил проблему. Файл CSS, который я использую, изначально был создан в VS.Net 2008, но недавно был отредактирован в VS.Net 2010, что изменило кодировку на UTF-8 с подписью. Как только я изменил кодировку (используя File-> Advanced Save Options в VS.Net) на UTF-8 БЕЗ подписи, нижний колонтитул правильно появился в сгенерированном PDF-файле.

По-видимому, Prince не может обработать весь CSS в файле с неожиданной кодировкой (или, может быть, он не может обработать подпись UTF?). Короче говоря, если все выглядит кошерно и вы вот-вот сойдете с ума, проверьте кодировку файла.

person Bob Black    schedule 22.06.2010