【发布时间】:2020-07-06 05:51:07
【问题描述】:
我正在尝试在提交表单时使用 TCPDF 更改脚本中的页面大小。提交的值是以下“A4”或“Letter”之一。我检查并看到成功发布的值,但是,当文档生成时,它总是相同的大小,我相信是“字母”。在我的脚本中,我尝试通过多种方式对其进行更改:
if ($_POST['paper'] == 'A4') {
define ('PDF_PAGE_FORMAT', 'A4');
} else {
define ('PDF_PAGE_FORMAT', 'Letter');
}
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
或
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, ($_POST['paper'] == 'A4' ? 'A4 : 'Letter'), true, 'UTF-8', false);
或
$pdf->AddPage("P", $_POST['paper']);
但无济于事。我错过了什么?
【问题讨论】:
-
试试
LETTER而不是Letter