首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自定义tcpdf页面大小?

如何自定义tcpdf页面大小?
EN

Stack Overflow用户
提问于 2019-11-03 05:10:45
回答 2查看 475关注 0票数 0

我正在使用来自github回购的库为我的项目生成一个不同的报告。我现在的问题是,我需要使用的打印机比我的常规打印机,标签标签打印机条形码,特别是QR码。在文档中,它说可以通过添加以下内容来修改:

代码语言:javascript
复制
PDF::changeFormat('A6');
PDF::reset();

所以我的代码是这样的:

代码语言:javascript
复制
public function generateBarcodeReport(){
        PDF::SetTitle('Barcode Report');
        PDF::changeFormat('A6');
        PDF::reset();
        PDF::AddPage();
        PDF::SetFont('freeserif', 'B', 8);
        PDF::SetMargins(2, 2, 7, true);
        PDF::SetXY(2,2);

        if($this->reference){
            $style = array(
                'border' => false,
                'padding' => 0,
                'fgcolor' => array(0, 128, 62),
                'bgcolor' => false
            );

            PDF::write1DBarcode($this->reference, 'C128', '', '', '', 18, 0.4, $style, 'N');

        }
        PDF::Output($this->reference.'_Barcode.pdf', 'I');
        exit;
}

如何将我的页面报告设置成符合20毫米-80毫米标签的标签?

EN

回答 2

Stack Overflow用户

发布于 2019-11-03 06:33:18

您可以通过向AddPage()方法传递方向和维度数组来设置自定义大小。

代码语言:javascript
复制
// PDF::AddPage($orientation,[$width,$height]);

PDF::AddPage('L',[80,20]);
票数 1
EN

Stack Overflow用户

发布于 2019-11-03 06:32:56

不知何故,我通过将数组参数传递到changeFormat()方法来更改大小。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58677574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档