Я использую библиотеку из github repo для создания другого отчета для моего проекта. Моя проблема сейчас заключается в том, что я должен использовать принтер, который меньше, чем обычный принтер, принтер этикеток с наклейками для штрих-кода и, в частности, 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мм наклейка с этикеткой?