2011-10-13 63 views
2

我使用此代碼創建一個80x30毫米的PDF文件與25x25毫米qrcode:我更改qrcode的寬度和高度,但它不調整大小,我總是看到一個小qrcode到頁。 錯誤在哪裏?請幫助我...我不能解決問題! :)TCPDF 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 
//============================================================+ 
?>  

謝謝!!!

回答

3

問題解決了:

前:

[...] 
$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] 

的問題是製造混亂的系統構造頁面方向:默認肖像是好的,我有僅將「添加」頁面方向更改爲「橫向」,問題就解決了。

再次感謝您的關注。

:)

+0

非常感謝您的回答。 – user1477388

+0

這仍然是這種情況嗎?我正在嘗試使用最新的tcpdf代碼,但我只能看到portait方向的qr代碼 – alex