Вопрос

Я генерирую PDF с помощью принца. Я использую приведенную ниже таблицу таблицы (часть гораздо большего файла 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;
 }
}
Это было полезно?

Решение 2

Я обнаружил проблему. Файл CSS, который я использую, был изначально создан в VS.Net 2008, но недавно отредактировал в VS.NET 2010, что изменило кодировку на UTF-8 с подписью. Как только я изменил кодировку (используя файл-> расширенные параметры сохранения в vs.net), в UTF-8 без подписи нижний колонтитул появился правильно в сгенерированном PDF.

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top