Php mpdf生成的文件在关闭acrobat之前始终要求保存更改

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

我使用mPDF允许用户以PDF格式从网站下载结果。PDF文件在adobe acrobat中可以正常打开,但在关闭acrobat时,它会始终询问“是否要在关闭前保存对/filename.PDF/的更改?”。在PDF文件中无法执行任何操作或更改任何内容,因此我假设adobe一定在文件中发现了需要更改或修复的内容。 我用于生成PDF的代码:

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自动修复的文件损坏所致。我不知道如何开始调试这个。谁能给我指一下正确的方向吗