gpt4 book ai didi

java - 使用 ITextRenderer 生成 PDF 后不应用内部样式

转载 作者:行者123 更新时间:2023-11-28 08:02:59 26 4
gpt4 key购买 nike

我正在使用 ITextRenderer 通过加载具有内部样式的 html 文件在我的应用程序中生成 pdf。我的 HTML 页面是这样的:

<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>

最佳答案

有趣的是,它对我来说工作正常。请注意,在您提供的示例 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)中,您将看到带有灰色背景的第二行。我希望这是有用的。

关于java - 使用 ITextRenderer 生成 PDF 后不应用内部样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29642368/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com