Изменение размера Qr-кода TCPDF на странице небольшого размера

#tcpdf

#tcpdf

Вопрос:

Я использую этот код для создания PDF-файла размером 80×30 мм с qr-кодом размером 25×25 мм: я изменяю ширину и высоту qr-кода, но он не изменяется, и я всегда вижу небольшой qr-код на странице. Где ошибка?? Пожалуйста, помогите мне… Я не могу понять проблему! 🙂

 <?php
require_once('../config/lang/eng.php');
require_once('../tcpdf.php');

// create new PDF document
$pdf = new TCPDF("L", "mm", array(80,30) , true, 'UTF-8', false);

//set margins
$pdf->SetMargins(0, PDF_MARGIN_TOP, 0);
$pdf->SetHeaderMargin(0);
$pdf->SetFooterMargin(0);

$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

//set auto page breaks
$pdf->SetAutoPageBreak(false, 0);

//set image scale factor
$pdf->setImageScale(1);

//set some language-dependent strings
$pdf->setLanguageArray($l);

// add a page
$pdf->AddPage();

$pdf->SetAutoPageBreak(false, 0);

// new style
$style = array(
    'border' => false,
    'padding' => 'auto',
    'fgcolor' => array(0,0,0),
    'bgcolor' => false
);

$pdf->write2DBarcode('http://www.google.it/', 'QRCODE,H', 50, 1, 300, 300, $style, 'N');

// ---------------------------------------------------------

//Close and output PDF document
$pdf->Output('test.pdf', 'I');

//============================================================ 
// END OF FILE
//============================================================ 
?>    
  

Спасибо!!!

Ответ №1:

Проблема решена:

Перед:

 [...]
$pdf = new TCPDF("L", "mm", array(80,30) , true, 'UTF-8', false);
[...]
$pdf->AddPage();
[/code]
  

После:

 [code]
[...]
$pdf = new TCPDF("P", "mm", array(80,30) , true, 'UTF-8', false);
[...]
$pdf->AddPage('L', '', false, false);
[/code]
  

Проблема заключается в ориентации страницы конструктора, которая создает путаницу в системе: портрет по умолчанию в порядке, мне нужно только изменить ориентацию страницы на альбомную, и проблема решена.

Еще раз спасибо за внимание.

🙂

Комментарии:

1. Большое спасибо за ваш ответ.

2. Это все еще так? Я пытаюсь использовать ваш код с последней версией tcpdf, но я вижу qr-код только в ориентации portait