Prince PDF нижний колонтитул не отображать
-
26-09-2019 - |
Вопрос
Я генерирую 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.