作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个从 mysql 表中获取数据的 form.php 文件。form.php
<?php
if(mysql_num_rows($sql)==0){
?>
<table>
<tr>
<td>1.</td>
<td>America</td>
<tr>
</table>
<a href="pdf.php" target="_blank">Export as PDF</a>
<?php
} else {
?>
<table>
<tr>
<td>1.</td>
<td>India</td>
<tr>
</table>
<a href="pdf.php" target="_blank">Export as PDF</a>
<?php
}
?>
和pdf.php
require_once("dompdf/dompdf_config.inc.php");
ob_start();
$html = file_get_contents('form.php');
$dompdf = new DOMPDF();
date_default_timezone_set('Asia/Kolkata');
$tym = date('g:i s');
$filename = 'FAA-8130_3_'.$tym;
$dompdf->load_html($html);
ob_end_flush();
$dompdf->render();
$dompdf->stream($filename. ".pdf", array("Attachment" => 0));
当我尝试将其导出为 PDF 文件时,出现错误...
Fatal error: Call to a member function prepend_child() on a non-object in C:\wamp\www\path\to\dompdf\include\frame_tree.cls.php on line 231
最佳答案
0.6.1 之前的 dompdf 将支持在呈现为 PDF 之前处理 PHP。出于安全原因,它已被删除,因此您现在应该在将文档提供给 dompdf 之前完全处理文档中的任何 PHP。
pdf.php 中的代码很接近,但不太正确。以下应该工作(我也重新组织以提高可读性)。
date_default_timezone_set('Asia/Kolkata');
require_once("dompdf/dompdf_config.inc.php");
$tym = date('g:i s');
$filename = 'FAA-8130_3_'.$tym;
ob_start();
require_once 'form.php';
$html = ob_get_clean();
ob_end_clean();
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream($filename. ".pdf", array("Attachment" => 0));
关于php - DOMPDF 不工作,给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36357603/
我有一个经典的 ASP 页面 (VBscript),它在服务器端生成 XML,然后 Response.Writes。该页面根本没有客户端。 但是我需要将其转换为 JSON。由于我找不到有效的 ASP
我想从客户端应用程序的 HDFS 中读取特定的 SequenceFile。我可以使用 SequenceFile.Reader 来做到这一点,它工作正常。但是是否也可以通过分析抛出的 IOExcepti
我是一名优秀的程序员,十分优秀!