Php mpdf生成的文件在关闭acrobat之前始终要求保存更改
我使用mPDF允许用户以PDF格式从网站下载结果。PDF文件在adobe acrobat中可以正常打开,但在关闭acrobat时,它会始终询问“是否要在关闭前保存对/filename.PDF/的更改?”。在PDF文件中无法执行任何操作或更改任何内容,因此我假设adobe一定在文件中发现了需要更改或修复的内容。 我用于生成PDF的代码:Php mpdf生成的文件在关闭acrobat之前始终要求保存更改,php,acrobat,mpdf,Php,Acrobat,Mpdf,我使用mPDF允许用户以PDF格式从网站下载结果。PDF文件在adobe acrobat中可以正常打开,但在关闭acrobat时,它会始终询问“是否要在关闭前保存对/filename.PDF/的更改?”。在PDF文件中无法执行任何操作或更改任何内容,因此我假设adobe一定在文件中发现了需要更改或修复的内容。 我用于生成PDF的代码: public function pdf($page_to_export, $filename){ $url = urldecode($page_to_ex
public function pdf($page_to_export, $filename){
$url = urldecode($page_to_export);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1 );
$formvars = array('val1' => $_SESSION['val1'] ,
'val2' => $_SESSION['val2']);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($formvars));
$html = curl_exec($ch);
curl_close($ch);
ob_clean();
header('Content-type: application/pdf');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
$mpdf = new \Mpdf\Mpdf();
$mpdf->CSSselectMedia='print';
$mpdf->setBasePath($url);
$mpdf->WriteHTML($html);
$mpdf->Output($filename.'.pdf','D');
ob_end_flush();
}
formvars似乎不是问题,移除它们并不能消除问题。
据我所知,这可能是由于acrobat自动修复的文件损坏所致。我不知道如何开始调试这个。谁能给我指一下正确的方向吗