2015-04-15 10 views
0

Я использую ITextRenderer для создания pdf-файла в приложении, загружая html-файл с помощью внутренних стилей. Моя страница в блоге такова:Внутренние стили не применяются после создания PDF с использованием ITextRenderer

<html> 
<head> 
    <style type="text/css">.TFtable tr:nth-child(even) {background: #ffffff; border:none;}</style> 
</head> 
<body> 
    <table class="TFtable" width="100%" border="0" cellspacing="0" cellpadding="0"> 
     <tr><th align="left" valign="middle" scope="col"> Customer </th> </tr> 
    </table> 
</body> 
</html> 
+0

Ok Моя HTML-страница похожа на ниже <таблица класс = "TFtable" ширина = "100%" граница = "0" CELLSPACING = "0" CELLPADDING = "0"> \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t <й ALIGN = "левый" VALIGN = "средний" сфера = "Col"> \t \t \t \t \t \t \t \t \t Заказчик \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t – Jagadeesh

ответ

0

Интересно, что это отлично работает для меня. Обратите внимание, что в примере кода html, который вы указали, вы устанавливаете цвет фона как белый. Кроме того, вы добавляете только одну строку в таблицу. Так как вы используете «tr: nth-child (even)» в качестве селектора, стиль не будет применяться к первой строке (это нечетное число). Попробуйте выполнить следующий код, который является небольшим изменением вашего образца кода.

<html> 
 
<head> 
 
<style type="text/css"> 
 
.TFtable tr:nth-child(even) { 
 
    background: #eee; 
 
    border: none; 
 
} 
 
</style> 
 
</head> 
 
<body> 
 
    <table class="TFtable" width="100%" border="0" cellspacing="0" cellpadding="0"> 
 
    <tr> 
 
     <th align="left" valign="middle" scope="col">Customer-odd</th> 
 
    </tr> 
 
    <tr> 
 
     <th align="left" valign="middle" scope="col">Customer-even</th> 
 
    </tr> 
 
    </table> 
 
</body> 
 
</html>

В выходном PDF (и в HTML), вы увидите вторую строку с серым фоном. Надеюсь, это полезно.

+0

Могу ли я узнать, что это баночка (пожалуйста, укажите версию) файлы, которые вы используете для создания PDF – Jagadeesh

+0

Я использую flyingsaucer 9,0 +0,6 –