gpt4 book ai didi

php - 表格可以很好地在 html 中显示,但不能在使用 mpdf 生成的 pdf 中显示

转载 作者:行者123 更新时间:2023-12-02 10:56:09 24 4
gpt4 key购买 nike

我正在尝试使用 mPDF 在 PHP 中生成 PDF。我的文档的一部分必须是这样的:
(来源:cloudandfun.com)

所以我写了 HTML:

<table style = "width:100%">
<tr>
<td>Appellation <br>(par ordre de préférence)</td>
<td style = "border:0px;">
<table style = "width:100%; border:0px;">
<tr style = "border:0px;"><th style = "border:0px;">Abréviation (S’il y a lieu)</th></tr>
</table>
<table style = "width:100%;border:0px;">
<tr style = " border:0px;">
<td style = "width:33%;border-bottom:0px;border-left:0px;">Abréviation</td>
<td style = "width:33%;border-bottom:0px;border-left:0px;">Facultative</td>
<td style = "width:33%;border-bottom:0px;border-left:0px;border-right:0px;">Obligatoire</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>1.</td>
<td>
<table style = "width:100%;border:0px;">
<tr style = " border:0px;">
<td style = "width:33%;border-bottom:0px;border-left:0px;border-top:0px;">--</td>
<td style = "width:33%;border-bottom:0px;border-left:0px;border-top:0px;">--</td>
<td style = "width:33%;border:0px;">--</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>2.</td>
<td>
<table style = "width:100%;border:0px;">
<tr style = " border:0px;">
<td style = "width:33%;border-bottom:0px;border-left:0px;border-top:0px;">--</td>
<td style = "width:33%;border-bottom:0px;border-left:0px;border-top:0px;">--</td>
<td style = "width:33%;border:0px;">--</td>
</tr>
</table>
</td>
</tr>

我的CSS:

th,td,tr {
border:1px solid black;
border-collapse:collapse;
}

table {
border:2px solid black;
border-collapse:collapse;
}

td {
font-family:Arial;
font-size:11px;
}

在html页面中,效果很好,但是生成pdf后,显示如下:
(来源:cloudandfun.com)

有人有解决办法吗?提前致谢。

最佳答案

我已经找到了解决方案,我没有给出 %,而是用 px 给出了宽度,并且它有效。结论:mPDF 不支持 %(宽度:33%;对于我的示例),但支持 px(宽度:100px;对于我的示例)。 ;) ;)

关于php - 表格可以很好地在 html 中显示,但不能在使用 mpdf 生成的 pdf 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23848567/

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