2017-07-27 244 views
0

傢伙我使用TCPDF庫我的PHP服務器,我想創建一個寬度標籤:57毫米和高度:32毫米所有的TCPDF創建標籤PDF尺寸寬度:57毫米和高度:32毫米

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 
$pdf->SetPrintHeader(false); 
$pdf->SetPrintFooter(false); 
$pdf->AddPage('L', array(57,32)); 
$pdf->SetFont('dejavusans'); 
$html =" 
    <table class='domi'> 
    <tbody >"; 
    for($i=0; $i<$rows; $i++){ 
     $style=' style="font-size:'.$fontsize[0][$i].'px"'; 
     if($bold[0][$i]===0){ 
      $html2a[$i] = "<tr><td".$style.">".$content_line[$i]."</td></tr>"; 
     } else { 
      $html2a[$i] = "<tr><td".$style."><b>".$content_line[$i]."</b></td></tr>"; 
     } 
     $html2b .= $html2a[$i];//$pdf->GetStringWidth($html2a[$i])." "; 
    } 
    $html3 = "</tbody> 
    </table>"; 
$pdf->writeHTMLCell($w=55, $h=2, $x='1', $y='1', $html.$html2b.$html3, $border=1, $ln=1, $fill=0, $reseth=false, $align='C', $autopadding=true); 
$pdf->Output($_SERVER['DOCUMENT_ROOT'] . 'Site/labels/label'.$id.'.pdf', 'FI'); 

1它在A4尺寸等數據庫打印內容很好,但我想要的是創建和保存PDF文檔的標籤尺寸寬度:57毫米和高度:32毫米! https://i.stack.imgur.com/kQ8Be.png

正如你所看到的,我用1-5數字標記了實際的數據,其餘的都標有問號!我不明白爲什麼當然。

第二次當我改變行$ pdf-> AddPage('L',array(57,32)); to $ pdf-> AddPage('L',array(57,57));標籤被創建,但我有一個空的空間在右下角+它不具有32x57大小! https://i.stack.imgur.com/XgEWU.png

在此先感謝!

+0

最終我的最終結果應該是:一個新的pdf尺寸32x57mm將甚至創建如果整個內容不適合裏面,它的角色將作爲我的主頁預覽!我喜歡這個例如 有4/5線,也有尺寸32x57毫米! https://i.stack.imgur.com/GA3Jy.png –

回答

0

看來,我已經missconfigured我TCPDF庫... ,我想出了簡單的解決方案是把該行

$pdf->SetAutoPageBreak(true, 0); 

$pdf->SetFont('dejavusans'); 

後,結果是完美的!

https://i.stack.imgur.com/hGwyR.png < -perfectly配置標籤

https://i.stack.imgur.com/khs9v.png < -wrongly配置標籤 但在我的情況下,它完美的人選!所有我想要的是在保存前預覽結果(我的意思是保存錯誤的配置,然後更新基地,直到配置好!!)

相關問題