【问题标题】:Change paper size in PDF on form submit [duplicate]在提交表单时更改 PDF 中的纸张大小 [重复]
【发布时间】: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

标签: php tcpdf


【解决方案1】:

我相信根据这个TCPDF repository file 的静态值,正确的格式是LETTER(大写)而不是Letter

【讨论】:

    猜你喜欢
    • 2018-04-20
    • 2014-11-10
    • 1970-01-01
    • 2017-02-21
    • 2017-08-28
    • 2013-09-15
    • 1970-01-01
    • 2019-03-22
    • 2014-01-03
    相关资源
    最近更新 更多