Границы таблицы в Пизе
-
06-07-2019 - |
Вопрос
Я пытаюсь создать границы таблицы в моем PDF-файле, используя pisa для создания PDF-файла с моей HTML-страницы.Согласно документации, я должен использовать CSS для отображения границ в моей таблице.Однако из этого ничего не выходит.Я вижу границы на своей веб-странице, но в сгенерированном PDF-файле они отсутствуют.Есть ли что-то, чего я не понимаю или делаю неправильно?Я использую следующие стили для таблицы:
table { border: 1px solid #666666; border-collapse:collapse; border-color:#ccc; }
td, th { border: 1px solid #666666; font-size:11px; line-height:13px; border-bottom:1px solid #666666; vertical-align:top; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }
Решение
Я забыл обновить этот вопрос после того, как получил ответ .... CSS должен быть на HTML-странице, которая будет использоваться pisa. Очевидно внешние таблицы стилей CSS не работают. Надеюсь, это когда-нибудь поможет кому-то еще
Другие советы
Просто чтобы исправить это - внешний css действительно работает в PISA, но вам нужно убедиться, что он может найти css во время рендеринга.Видишь джанго - пиза :добавление изображений в формат PDF для получения дополнительной информации о том, как это сделать.
С уважением
Тим
Настройка display:block
для элементов <table>
и <td>
решила эту проблему для меня.
У меня была такая же проблема.
решение было: 1 - CSS должен быть на странице HTML, 2 - CSS должен быть вне атрибута @page.
Для меня это сработало, если бы я назначил класс для него. например, чтобы нарисовать границу вокруг ячейки, используйте ниже класс css:
td.box{
border: 1px solid #666666;
}
в тд добавьте класс:
<td class="box"> Something </td>