我在localhost/invoice
中有两个名为x.php
和template.php
的文件,
然后我有一个这样的网址:
本地主机/发票/的template.php?名称= wawan
如何将输出页面转换为PDF?我想要的是访问x.php
然后获得转换后的template.php
。我尝试使用mpdf,但它不起作用。
这是x.php
:
<?php
include("MPDF54/mpdf.php");
$mpdf=new mPDF('c','A4','','' , 0 , 0 , 0 , 0 , 0 , 0);
$mpdf->SetDisplayMode('fullpage');
$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list
$mpdf->WriteHTML(file_get_contents('template.php?name=wawan'));
$mpdf->Output();
?>
这是template.php
:
<div> The name is :
<?php
echo $_GET[name];
?>
答案 0 :(得分:1)
您可以使用output buffering:
# Capture the output of the page:
ob_start();
$_GET['name'] = 'wawan';
require 'template.php';
$content = ob_get_contents();
ob_end_clean();
# Write the captured HTML to the PDF:
$mpdf->WriteHTML($content);