如果文本在表中很大,如何将文本分为另一个页面?

发布于 2025-01-23 09:33:37 字数 524 浏览 3 评论 0 原文

我的代码看起来像这样:

$html = '<table style="width: 793px; overflow: wrap" autosize="1">
   <tr>
       <td>small text</td>
       <td>large text</td>
   </tr>
   <tr>
       <td>small text</td>
       <td>large text</td>
   </tr>
</table';

$mpdf = new Mpdf();
$mpdf->shrink_tables_to_fit = 1;
$mpdf->WriteHTML($html);

我不知道为什么,但是MPDF试图将一个TR放在一页上。但是,如果文本在TD中很大,则MPDF会自动将字体尺寸的大小调整为很小。我需要在两个页面上将文本分开,而不会更改字体大小。

My code looks like this:

$html = '<table style="width: 793px; overflow: wrap" autosize="1">
   <tr>
       <td>small text</td>
       <td>large text</td>
   </tr>
   <tr>
       <td>small text</td>
       <td>large text</td>
   </tr>
</table';

$mpdf = new Mpdf();
$mpdf->shrink_tables_to_fit = 1;
$mpdf->WriteHTML($html);

I don't know why, but mpdf tries to put one TR on one page. But if text is large in TD, mpdf automatically resizes the font size to very small. I need to split my text on two pages without changing the font size.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ㄖ落Θ余辉 2025-01-30 09:33:37

这是已记录的行为

注意:如果MPDF是将行或整个表安装到完整页面上的唯一方法,则会始终调整表格。

如果需要在页面之间跨越多行,则将大型文本拆分为多行。或不使用桌子。

This is documented behaviour:

Note: mPDF will always resize tables if it is the only way to fit a row or whole table onto a full page.

Split large text to multiple rows if you need it to span between pages. Or don't use tables.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文