首页 > 解决方案 > 如何摆脱我在生成的每个 PDF 末尾看到的 /* ?

问题描述

我正在使用 mPDF 生成网页内容的 PDF。我注意到,在我生成的每个 PDF 的末尾,我都会看到一个/*. 很奇怪。我正在将 mPDF 与 Wordpress 一起使用。我怀疑我的模板可能有问题导致问题。

我尝试了示例第一个 pdf 代码,但没有生成/*.

我的 mPDF 设置如下所示:

$url = urldecode($_REQUEST['url']);
$title = urldecode($_REQUEST['title']);

// For $_POST i.e. forms with fields
if (count($_POST) > 0) {

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1 );

    foreach($_POST as $name => $post) {
      $formvars = array($name => $post . " \n");
    }

    curl_setopt($ch, CURLOPT_POSTFIELDS, $formvars);
    $html = curl_exec($ch);
    curl_close($ch);

} elseif (ini_get('allow_url_fopen')) {
    $html = file_get_contents($url);

} else {
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt ( $ch , CURLOPT_RETURNTRANSFER , 1 );
    $html = curl_exec($ch);
    curl_close($ch);
}


/* for debug */
var_dump($html); die;

$mpdf = new \Mpdf\Mpdf([
    'format' => 'Letter',
    'margin_left' => 0,
    'margin_right' => 0,
    'margin_top' => 6,
    'margin_bottom' => 6,
    'margin_header' => 5,
    'margin_footer' => 5
]);

$mpdf->useSubstitutions = false; // optional - just as an example
$mpdf->simpleTables = true;
// $mpdf->SetHeader($url . "\n\n");  // optional - just as an example
$mpdf->CSSselectMedia='mpdf'; // assuming you used this in the document header
$mpdf->SetAuthor("author");
$mpdf->SetDisplayMode('fullpage');
$mpdf->setBasePath($url);
$mpdf->WriteHTML($html);
$mpdf->Output($title . ".pdf", 'D');

我正在将表单中的页面 URL 提交到我的 createPDF.php 页面,并使用 curl 来获取页面的内容。我需要在这里做一些特别的事情来清理内容吗?

标签: mpdf

解决方案


推荐阅读