我正在使用 tcpdf 使用 php 和 mysql 创建 pdf,我已经使用下面的代码成功创建了一个多边形,但是当我尝试创建第二个多边形时,它无法创建,并且前一个多边形也消失了
如何创建多个多边形?
第一个多边形
$pdf->StarPolygon(94, 110, 39, 90, 3, 0, 1, 'CNZ');
$pdf->SetLineStyle( array( 'width' => 1, 'color' => array(145,191,56)));
$pdf->Image('@'.$imgdata1, 50, 70, 90, 90, '', '', 'C', false, 300, '', false, false, 0, false, false, false);
$pdf->StopTransform();
第二个多边形
$pdf->StarPolygon(147, 58, 29, 90, 3, 0, 1, 'CNZ');
$pdf->SetLineStyle( array( 'width' => 1, 'color' => array(145,191,56)));
$pdf->Image('@'.$imgdata2, 25, 130, 70, 60, '', '', 'R', false, 300, '', false, false, 0, false, false, false);
$pdf->StopTransform();
最佳答案
您应该在第二个多边形的代码之前添加 StartTransform
:
// Secodn polygon
$pdf->StartTransform();
$pdf->StarPolygon(147, 58, 29, 90, 3, 0, 1, 'CNZ');
$pdf->SetLineStyle( array( 'width' => 1, 'color' => array(145,191,56)));
$pdf->Image('@'.$imgdata2, 25, 130, 70, 60, '', '', 'R', false, 300, '', false, false, 0, false, false, false);
$pdf->StopTransform();
关于php - 无法在 tcpdf 中创建多个多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48237242/