PHP mPDF 将文件另存为 PDF

标签 php pdf save mpdf

我有一个使用 mPDF 的页面,当您运行它时会在浏览器中显示 PDF,它也可以从这里保存为 PDF 没问题。我希望发生的情况是,当页面运行并生成一个 PDF,该页面在服务器上保存为 PDF。

这是当前代码:

<?php
include $_SERVER['DOCUMENT_ROOT'].'/include/seo-check/lib/WSAclient.php';
include $_SERVER['DOCUMENT_ROOT'].'/include/seo-check/lib/WSAParser.php';

$reportID= $_GET['reportid'];

$WSAclient = new WSAclient(WSA_USER_ID,WSA_API_KEY);

$result=$WSAclient->viewReport($reportID,WSA_SUBSCRIPTION_ID,'xml','EN');

unset($WSAclient);

ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PDF Report</title>
<!--Add your CSS here-->
</head>
<body>    
<?php  
echo WSAParser::viewReportResponse($result);
?>
</body>
</html>
<?php
$HTMLoutput = ob_get_contents();
ob_end_clean();


//Convert HTML 2 PDF by using MPDF PHP library
include $_SERVER['DOCUMENT_ROOT'].'/include/seo-check/lib/MPDF/mpdf.php';
$mpdf=new mPDF(); 

$mpdf->WriteHTML($HTMLoutput);
$mpdf->Output();
?>

就像我说的那样可以很好地输出 PDF 但有人可以告诉我如何另存为 PDF 吗?

最佳答案

mPDF docs声明 Output() 的第一个参数是文件路径,第二个是保存模式 - 您需要将其设置为 'F'

$mpdf->Output('filename.pdf','F');

关于PHP mPDF 将文件另存为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12574193/

相关文章:

r - 将 sjPlot::tab_model 表 ta 的列表保存到 Word 文件或 RMarkdown 文件中

php - 我得到了这个 sql_mode=only_full_group_by 限制,我没有服务器的全局权限,因为我使用的是共享主机

PHP Cron 作业不执行

php - 尝试按 ID 选择 "product listings"时 Codeigniter 出现奇怪问题

java - 如何将用户的输入保存到单独的文本文件中

android - 如何检查下载图片的过程是否完成?

php - 如果日期是在今天或之前,我如何算出?

javascript - 如何在服务器上保存带有图像的 jsPDF?

linux - 将 PDF 的内容打印到命令行

java - 为什么当通过 Web 服务同时创建文档时 libreoffice sdk 会崩溃?