php - 无法在 tcpdf 中创建多个多边形

标签 php mysql tcpdf

我正在使用 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/

相关文章:

php - 表单中的数组可以收集具有相同名称的多个值吗?

php - 如何防止直接访问php页面但重定向时可以访问

mysql - "You have an error in your SQL syntax; check the manual that corresponds to your MySQL"

php - 我的正则表达式有多糟糕?

php - 如何找到mysql表中一行的位置?

php pdo只返回一个结果集

python - 在Python中读取分隔文本文件

pdf - TCPDF SetProtection 方法未按预期工作

php - TCPDF ERROR : Some data has already been output, 无法发送 PDF 文件

php - tcpdf 无法正确打印带有图像的 HTML 文档 - PHP