我正在使用来自github回购的库为我的项目生成一个不同的报告。我现在的问题是,我需要使用的打印机比我的常规打印机,标签标签打印机条形码,特别是QR码。在文档中,它说可以通过添加以下内容来修改:
PDF::changeFormat('A6');
PDF::reset();所以我的代码是这样的:
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毫米标签的标签?
发布于 2019-11-03 06:33:18
您可以通过向AddPage()方法传递方向和维度数组来设置自定义大小。
// PDF::AddPage($orientation,[$width,$height]);
PDF::AddPage('L',[80,20]);发布于 2019-11-03 06:32:56
不知何故,我通过将数组参数传递到changeFormat()方法来更改大小。
https://stackoverflow.com/questions/58677574
复制相似问题