- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 DOMPDF
有问题。
我正在尝试使用 DOMPDF
生成一个表格。
错误信息:
The row #1 could not be found
完整的错误报告:
> Fatal error: Uncaught exception 'Dompdf\Exception' with message 'The row #1 could not be found, please file an issue in the tracker
> with the HTML code' in /var/www/dompdf/src/Cellmap.php:415 Stack
> trace: #0 /var/www/dompdf/src/FrameReflower/TableRow.php(62):
> Dompdf\Cellmap->get_frame_height(Object(Dompdf\FrameDecorator\TableRow))
> #1 /var/www/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(894):
> Dompdf\FrameReflower\TableRow->reflow(NULL) #2
> /var/www/dompdf/src/FrameReflower/TableRowGroup.php(51):
> Dompdf\FrameDecorator\AbstractFrameDecorator->reflow() #3
> /var/www/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(894):
> Dompdf\FrameReflower\TableRowGroup->reflow(NULL) #4
> /var/www/dompdf/src/FrameReflower/Table.php(489):
> Dompdf\FrameDecorator\AbstractFrameDecorator->reflow() #5
> /var/www/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(894):
> Dompdf\FrameReflower\Table->reflow(Object(Dompdf\FrameDecorator\Block))
> #6 /var/www/dompdf/src/FrameReflower/Block.php(845): Dompdf\FrameDecorator\AbstractFrameDecorator->reflo in
> /var/www/dompdf/src/Cellmap.php on line 415
这是我的HMTL
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" type="text/css" href="styles.css">
<title>Rechnung</title>
</head>
<footer>Footer on every page</footer>
<header>
<img src="lib/gfx/xx.jpg" style="width: 30%; float:left;" alt="xx">
<p style="width: 30%; float:right; margin-right: 5px;">
xxxx xxxx GmbH
<br>XXXX xx
<br>XXX XXX
<br>Deutschland
</p>
</header>
<body>
<main>
<div class="ueberschrift">Rechnung</div>
<table id="table">
<thead class="thead-dark">
<tr class="tr-head">
<div class="border-line-bottom">
<th scope="col" class="th-head">Stückzahl</th>
<th scope="col" class="th-head">Preis</th>
<th scope="col" class="th-head">Artikel</th>
</div>
</tr>
</thead>
<tbody>
<tr class="tr-body">
<td class="td-body">1</td>
<td class="td-body">12</td>
<td class="td-body">23</td>
</tr>
</tbody>
</table>
</main>
</body>
</html>
这是我的 CSS
@page
{
margin: 100px 25px;
}
header {
position: fixed;
top: -60px;
left: 0px;
right: 0px;
height: 100px;
border-bottom: 1px solid black;
}
footer {
position: fixed;
bottom: -60px;
left: 0px;
right: 0px;
height: 50px;
}
p {
page-break-after: always;
}
p:last-child {
page-break-after: never;
}
.ueberschrift {
margin-top: 10%;
display: block;
margin-left: 45%;
font-size: 20px;
font-weight: bold;
}
#table {
width: 100%;
}
.thead-dark {
color: black;
width: 100%;
}
.th-head {
display: inline-block;
margin-left: -20%;
}
#table .thead-dark th:nth-child(1) {
display: inline-block;
margin-left: 20px;
}
#table .thead-dark th:nth-child(2) {
display: inline-block;
margin-left: 90px;
}
#table .thead-dark th:nth-child(3) {
display: inline-block;
margin-left: 170px;
}
/*
CSS für die Werte -> td
*/
#table .tr-body td:nth-child(1) {
display: inline-block;
margin-left: 20px;
}
#table .tr-body td:nth-child(2) {
display: inline-block;
margin-left: 90px;
}
#table .tr-body td:nth-child(3) {
display: inline-block;
width: 10%;
background: red;
}
.border-line-bottom {
width: 90%;
margin: 0 auto;
border-bottom: 1px solid black;
}
我觉得问题可能出在显示:内联 block 在#table .tr-body td:nth-child(3)当我删除显示标签时,它可以正常工作。
感谢帮助
最佳答案
尝试删除 display: inline-block;
来自 CSS 中的 th 和 td。并删除不必要的 <div class="border-line-bottom">
来自 thead
正如@FatFreddy 在他的回答中所说。
当您用值 inline-block
覆盖 th/td 显示时表中的 css 不是您期望的行为。
关于php - DomPDF 错误未捕获异常 'Dompdf\Exception',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51134499/
我正在尝试使用 dompdf 生成 pdf,如何在浏览器的新选项卡中打开 pdf?就像,我单击 PDF 的链接,它应该在新选项卡中打开,而不是自动保存。我想让用户在第一次看到文件后选择保存文件。我怎么
我的 DOMPDF 有问题。 我正在尝试使用 DOMPDF 生成一个表格。 错误信息: The row #1 could not be found 完整的错误报告: > Fatal error
我将 DOMPDF 与 Laravel-dompdf 一起使用,经过数小时的研究后,我找不到能够渲染我的图像的解决方案。我已经提到了这些问题: DomPDF: Image not readable o
我在laravel 5.5和bootstrap css中使用barryvdh/laravel-dompdf(通过小的调整重命名为pdf.css)以pdf格式生成报告 这是我从报告 View 中调用 c
当使用自定义字体生成我的 PDF 并尝试像这样流式传输时:$pdf = PDF::loadView( '/pdfs/invoice',$data); return $pdf->stream();本地环
我正在使用 Bamboo invoice 作为发票生成器,我正在尝试自定义发票模板,但无论我做什么,字体似乎都无法调整。 目前我有 body { margin: 0.5in; font-family:
在 HTML 中形成的表 3 。每张纸都是一张 table 。我们需要一些东西来转换为 pdf,最后一片叶子在风景中!使用肖像它可以工作,以及如何制作相册的其中一张......我不明白...... 最
我有成功的 html 到 pdf 转换,但没有特殊字符。 下面只是我试图显示的一个特殊字符,当我将它简单地放在一个 html 文档中时,它会显示在我的 Mac 上的浏览器中。 (但不是在我的 wi
我目前正在尝试使用 Wordpress 和(最新版本的)dompdf,遇到了一个关于格式的恼人问题。 我的问题:生成的第二页似乎没有考虑主要内容的上边距,导致与我的 Logo 重叠。您可以查看生成的
我目前正在尝试使用 Wordpress 和(最新版本的)dompdf,遇到了一个关于格式的恼人问题。 我的问题:生成的第二页似乎没有考虑主要内容的上边距,导致与我的 Logo 重叠。您可以查看生成的
我尝试使用 dom pdf 创建价格标签。价格标签由一些 div 容器组成。其中一个容器具有最大高度,但这不起作用。因为如果我将此容器的文本更改为包含 200 个单词而不是 100 个单词的文本,则价
我正在安装 dompdf http://code.google.com/p/dompdf/ 一切顺利,但安装说明告诉我“编辑 dompdf_config.custom.inc.php(0.6 版)或
我正在使用 barryvdh/laravel-dompdf 包,我想创建一个可打印的页面。这是我的代码: $pdf = App::make('dompdf.wrapper'); $pdf->s
我在最新版本的 DOMPDF (0.6.0 Beta 3) 中遇到了一个非常奇怪的问题。我正在使用它为我网站上的客户创建发票。该设计要求表格单元格之间的边框为 1px。如果我使用黑色或 #000 作为
我正在尝试使用 Dompdf 从 html 文件生成漂亮的 pdf,但我无法画线 在每一页上。这是 php 文件的示例。 load_html($html); $dompdf->render(); $
我正在使用dompdf生成PDF。我已经从dompdf网站上获取了代码,将标题添加到pdf,并且可以使用,但是我想将标题放置在除第一页之外的所有页面上。有什么建议么? 最佳答案 您可以通过在第一页中出
我在 http://dompdf.github.com/ 上使用 DOMPDF 我正在努力如何设置整个页面的字体。在我制作的模板中,我在 CSS 中将字体设置为 Helvetica,但是当它生成 PD
使用的技术: PHP: v7.4 SilverStripe: v4.7 DomPDF: 1.0 在发布此内容之前,我确保能够遵循与此 DomPDF 相关的其他提示和文章,但未显示包含的图像,但图像仍然
我试图让表格在 DOMPDF 中 float 。我正在使用最新版本的 DOMPDF 0.6.0 beta2。在 dompdf_config.inc.php 中,我将 DOMPDF_ENABLE_CSS
我是 DOMPDF 的新手,我正在尝试使用 dompdf 将我表中未归档的所有记录打印为 pdf。这是以 pdf 格式打印 html 的代码。 table { font-family: ar
我是一名优秀的程序员,十分优秀!