FPDF 仅在 Mac 上导出 .html 而不是 .pdf

问题描述

我正在使用 PHP 库 FPDF 在我的网站上生成 PDF。 它适用于除 Mac 之外的所有设备。它保存一个 .html 文件而不是 .pdf。 即使 iPhone 也能完美运行。 这是我的代码

<?PHP
        
require('includes/fpdf/fpdf.PHP');

class PDF extends FPDF {}
$mypdf = new FPDF();

// Content of PDF begins
// [...]
// Content of PDF ends

$file = utf8_decode('test.pdf');
$mypdf->Output('F','includes/exports/'.$file);
header('Content-Type: application/pdf');
header("Content-disposition: attachment; filename=\"". basename($file) ."\""); 
readfile('includes/exports/'.$file);
exit(); ?>
        

感谢您的帮助!

解决方法

实现它的唯一方法是存储 PDF 并向用户显示下载链接。很好的解决方法