- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 DomPdf 并尝试将我的文件转换为 pdf,但遇到下面给出的奇怪错误
我在谷歌上搜索了很多次并阅读了不同的论坛,但没有找到这个错误的原因。
请大家帮帮我。
Fatal error: Uncaught Error: Call to a member function get_cellmap() on null in C:\xampp\htdocs\dom\dompdf\src\FrameReflower\TableCell.php:37 Stack trace: #0 C:\xampp\htdocs\dom\dompdf\src\FrameDecorator\AbstractFrameDecorator.php(893): Dompdf\FrameReflower\TableCell->reflow(NULL) #1 C:\xampp\htdocs\dom\dompdf\src\FrameReflower\TableRow.php(52): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow() #2 C:\xampp\htdocs\dom\dompdf\src\FrameDecorator\AbstractFrameDecorator.php(893): Dompdf\FrameReflower\TableRow->reflow(NULL) #3
代码
require_once './dompdf/autoload.inc.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$dompdf->loadHtml(file_get_contents('./my-file.php'));
$dompdf->setPaper('A4','landscape');
$dompdf->render();
$dompdf->stream('codexworld',array('Attachment'=>0));
我的文件.php
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="page-wrap">
<form method="post" action="save_view.php" novalidate="">
<div id="header">
<h2 class="title" style="text-decoration: underline;font-size:2em;font-family: Brush Script Mt;">Pro Tech Diagnostics</h2>
<!-- <img id="image" width="auto" src="images/Logo.png" alt="logo" height="60"/>-->
<div class="adjust_contact">
<p>26893 Bouquet Canyon Rd. Suite C204 Saugus, CA 91350</p>
<div class="parent">
<p class="left">Phone # (818)644-1965</p>
<p class="right">Fax # (661) 468-7504</p>
</div>
</div>
</div>
<div id="identity">
<div id="header1">
<h3>Customer Info</h3>
</div>
</div>
<div style="clear:both"></div>
<!-- <textarea id="customer-title">Widget Corp.
c/o Steve Widget</textarea>-->
<div id="customer">
<div id="parent">
<table id="meta" style="overflow: wrap" class="left1">
<tr>
<td class="meta-head">Name</td>
<td>
<input name="name" type="text"/>
</td>
</tr>
<tr>
<td class="meta-head">Address</td>
<td>
<input name="address" type="text"/>
</td>
</tr>
<tr>
<td class="meta-head">Phone</td>
<td>
<input required="required" name="phone" type="text"/>
</td>
</tr>
</table>
<table id="meta" style="overflow: wrap" class="right1">
<tr>
<td class="meta-head">Invoice#</td>
<td>
<input required="required" name="invoice" type="text"/>
</td>
</tr>
<tr>
<td class="meta-head">Paid Date</td>
<td>
<input required="required" name="date" type="text"/>
</td>
</tr>
</table>
</div>
</div>
<!-----------------------3 columns Table Section------------------------->
<div id="identity">
<div id="header1-1">
<h3>Vehicle Info</h3>
</div>
</div>
<div class="Row">
<div class="Column">
<table id="meta" style="overflow: wrap" class="left1">
<span class="parent">
<tr>
<td class="meta-head">Make:</td>
<td>
<input required="required" name="make" type="text"/>
</td>
</tr>
<tr>
<td class="meta-head">Model:</td>
<td>
<input required="required" name="model" type="text"/>
</td>
</tr>
</span>
<tr>
<td class="meta-head">Year:</td>
<td>
<input required="required" name="year" type="text"/>
</td>
</tr>
</table>
</div><!--1st table-->
<div class="Column">
<table id="meta" style="overflow: wrap" class="left1">
<span class="parent">
<tr>
<td class="meta-head">Vin #:</td>
<td>
<input required="required" name="vin" type="text"/>
</td>
</tr>
<tr>
<td class="meta-head">Lic.#:</td>
<td>
<input required="required" name="lic" type="text"/>
</td>
</tr>
</span>
<tr>
<td class="meta-head">Miles:</td>
<td>
<input required="required" name="miles" type="text"/>
</td>
</tr>
</table>
</div><!--2nd table-->
<div class="Column">
<table id="meta" style="overflow: wrap" class="left1">
<span class="parent">
<tr>
<td class="meta-head">Color:</td>
<td>
<input required="required" name="color" type="text"/>
</td>
</tr>
<tr>
<td class="meta-head">R.O. #:</td>
<td>
<input required="required" name="ro" type="text"/>
</td>
</tr>
</span>
<tr>
<td class="meta-head">P.O. #:</td>
<td>
<input required="required" name="po" type="text"/>
</td>
</tr>
</table>
</div><!--3rd table-->
</div><!--End 3 column table row-->
<table id="items" style="overflow: wrap; margin-top: 100px;">
<tr>
<th colspan="6">Descryption</th>
<th>Hrs</th>
<th colspan="1">Amount</th>
</tr>
<tr class="item-row">
<td colspan="6" class="item-name">
<textarea style="padding-bottom: 300px;" name="description" rows="12" cols="5"></textarea>
<p style="font-weight: bold">*******All Parts Supplied By Shop*******</p>
</td>
<td>
<input name="hrs" type="text"/>
</td>
<td colspan="5">
<input required="required" name="amount" type="text"/>
</td>
</tr>
<tr>
<td colspan="4">Technician #: 81 (Miguel A.)</td>
<td style="border: none;" colspan="2">Labor Hrs:</td>
<td colspan="1"><input placeholder="0" name="labourHrs" type="text"/></td>
<td colspan="1"></td>
</tr>
<tr>
<td colspan="2">Labor Rate (Per Hr):</td>
<td colspan="2"><input placeholder="60" required="required" name="labourRate" type="text"/></td>
<td style="border: none;" colspan="2">Labor Price:</td>
<td colspan="1"><input placeholder="0" name="labourPrice" type="text"/></td>
<td colspan="1"></td>
</tr>
<tr>
<td style="border: none;" colspan="4"></td>
<td style="border: none;" colspan="2">Total</td>
<td colspan="1"></td>
<td colspan="1"><input placeholder="0" name="total" type="text"/></td>
</tr>
<tr>
<td style="border: none" colspan="4"></td>
<td colspan="3">Grand Total</td>
<td colspan="1"><input placeholder="$0.00" name="gTotal" type="text"/></td>
</tr>
<tr>
<td colspan="4">Signature Approval:</td>
<td colspan="4"></td>
</tr>
<tr>
<td style="border: none" colspan="4"></td>
<td style="border-right: none;" colspan="4">Paid</td>
</tr>
<tr class="no-border">
<td colspan="4"></td>
<td></td>
<td >Yes<input type="checkbox" name="one" value="Yes( ✓ )"></td>
<td>No ( )<input type="checkbox" name="two" value="No( ✓ )"></td>
<td>P.O. ( )<input type="checkbox" name="three" value="P.O( ✓ )"></td>
</tr>
<tr>
<td colspan="8">
<p style="font-size: 10px">Not responsible for loss by fire or theft or any other cause beyond our control. I hereby authorize the above repair work to be done with the necessary material & grant
permission to operate equipment for purpose of testing and inspection. An express mechanic's lien is acknowledged to secure the amount of repairs. I agree to pay
the payment in full no later than 30 days after work has been completed. After 30 days, a 1.4% monthly charge will be added to the outstanding balance.
</p>
</td>
</tr>
</table>
</div>
<h2 style="text-decoration: underline;font-style: italic;text-align: center; font-weight: bold;font-family: Brush Script Mt;">
Thanks for Your Business
</h2>
<input name="submit" class="submit" type="submit" value="Submit"/>
</form>
</body>
</html>
最佳答案
DomPDF 与 display
等 CSS 属性发生冲突我不知道为什么,但尝试删除 display
属性
关于php - DomPDF 的 get_cellmap() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43128372/
我正在尝试使用 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
我是一名优秀的程序员,十分优秀!