PHPサーバーにTCPDFライブラリを使用していて、幅57mm、高さ32mmのラベルを作成したい
$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');
まず第一に、データベースのコンテンツをA4サイズなどで印刷しますが、ラベルサイズの幅:57mm、高さ:32mmでpdfドキュメントを作成して保存するだけです!!! https://i.stack.imgur.com/kQ8Be.png
ご覧のとおり、実際のデータを 1 ~ 5 の数字でマークし、残りはクエスチョン マークでマークしています!! もちろん理由はわかりません。
行 $pdf->AddPage('L', array(57,32)); を変更すると2番目 $pdf->AddPage('L', array(57,57)); に ラベルが作成されましたが、右下隅に空のスペースがあります + 32x57 サイズがありません!!! https://i.stack.imgur.com/XgEWU.png
前もって感謝します!!!