mpdf - 如何摆脱我在生成的每个 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 来获取页面的内容。我需要在这里做一些特别的事情来清理内容吗?
解决方案
推荐阅读
- laravel - Laravel“无法将图像数据写入路径({$path})”
- python - PDF 后端当前不支持所选字体
- python - 连接两个数据框而不丢失列
- javascript - 如何将单选按钮逻辑放在 *ngFor 中?
- docker - 将 Kafka 和 HDFS 与 docker 容器连接起来
- postgresql - 从表中查找和替换
- ios - SwiftUI:在设备上测试时未检测到暗模式
- node.js - 有没有办法选择 mongoDB 上以特定字母开头的所有文档?
- java - Java 中 if 语句的长度是否有限制?
- javascript - 用于输入类型文件的反应式上传表单的 Jest 测试用例(角度 7)