【问题标题】:i want to give custom name to a pdf file download from website using mpdf library我想为使用 mpdf 库从网站下载的 pdf 文件提供自定义名称
【发布时间】:2021-12-07 10:41:56
【问题描述】:

我正在创建一个网站,我可以在其中下载 pdf 格式的用户信息,但我想提供的文件名如 filename=username ok 下载的文件是 detail.pdf 但我希望它像 username.pdf 一样

这里是代码

            if (isset($_POST['pdf'])) {
                $mpdf = new \Mpdf\Mpdf();
                $body = "<h1>your details</h1>
                        <strong>first name:</strong>$fname <br>
                        <strong>last name:</strong>$lname <br>
                        <strong>username:</strong>$username <br>
                        <strong>email:</strong>$email <br>
                        <strong>contact-no:</strong>$contact <br>
                        <strong>date of birth:</strong>$dob <br>
                        <strong>course </strong>$course <br>
                        <h2>your subjects</h2> <br>
                        <strong>subject 1:</strong>$sub1 <br>
                        <strong>subject 2:</strong>$sub2 <br>
                        <strong>subject 3:</strong>$sub3 <br>
                        <strong>subject 4:</strong>$sub4 <br>
                        <strong>subject 5:</strong>$sub5 <br>
                        <strong>subject 6:</strong>$sub6 <br>
                        <strong>subject 7:</strong>$sub7 <br>
                        ";
                $filename = md5($fname);
                $mpdf->WriteHTML($body);
                $mpdf->Output(`$filename.pdf`, 'D');
            }
        }
    } else {
        header('location:logout.php');
    }

【问题讨论】:

  • 那一定是报错了!? $mpdf-&gt;Output($filename . '.pdf', 'D');这是你的问题吗?
  • no 不是给出下载 pdf 的错误,但我想在下载过程中更改 pdf 文件的名称,它应该像 username.pdf 一样下载而不是 details.pdf

标签: php html pdf web mpdf


【解决方案1】:

您可以决定文件的名称。 甚至是变量或静态名称 请试试这个,看看它是否有效。

// INVOICE name generated.
1° Option
$fileName = 'Invoicename'.'_'.date('D-d-m-Y-H-i-s').'.pdf';

2° Option
$fileName = '$fname'.'_'.date('D-d-m-Y-H-i-s').'.pdf';

$mpdf->Output($fileName,"D");

$mpdf->cleanup();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-23
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 2019-07-04
    • 1970-01-01
    • 2014-09-22
    相关资源
    最近更新 更多