gpt4 book ai didi

python - 在 python 中迭代循环时,HTML 表格式不一致?

转载 作者:行者123 更新时间:2023-11-28 17:44:18 26 4
gpt4 key购买 nike

您好,我正在尝试使用 wkhtmltopdf 将 html 文件(包含数据表)转换为 pdf。对于一个 html 文件,它转换 pdf 看起来不错。但是当我在 while 循环中调用转换代码时,第一页在 pdf 中很好,但下一页向前表格延伸到下一页。

代码是:

    html_file = tempfile.NamedTemporaryFile(suffix='.html')  
while curr_row < end:
curr_row += 1
row = { "CP_Ward" : worksheet.cell_value(curr_row, 17),
"CP_ParcelNo" : worksheet.cell_value(curr_row, 18),}

html_file.write((html_rcc_string%(row["CP_Ward"],
row["CP_ParcelNo"],)).encode('utf8'))
html_file.flush()
pdf_file = htmltopdf([html_file.name])
self.set_header("Content-Type", "application/pdf")
self.set_header("Content-Disposition", "attachment; filename=foo.pdf")
self.write(pdf_file.read())

在上面的代码中,html_rcc_string 包含 html 代码作为 python 字符串,如下所示:

   <div class="CSSTableGenerator" >
<table border=1>
<tbody>
<tr>
<td>Tax Rate Zone No.</td><td>Municipal Zone No.</td>
</tr>
<tr>
<td>%s</td><td>%s</td>
</tr>
</tbody>
<table>
</div>

在 csstablegenerator.css 中:对于表格,我给出如下所示的宽度和高度值

      widht: 130%
height: 100%

当我删除这些东西时,pdf 中的所有页面看起来都不错。但表格在页面中心拉伸(stretch)。

根据我的要求,我将这些宽度和高度设置为表格标签

在 While 循环中,pdf 第一页看起来不错。但是下一页开始的表格单元格空间正在增加,并且表格放置在多个页面中。

我尝试了不同的 css 选项,但对我不起作用

我在循环中犯了什么错误。请你提出任何建议。

最佳答案

只需更改 css 即可解决我的问题。

我将 height:130 更改为 height:auto

关于python - 在 python 中迭代循环时,HTML 表格式不一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23534246/

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