From 58289ee7e1f9d4eca1d9045d703e514119a11c2a Mon Sep 17 00:00:00 2001 From: roben Date: Thu, 19 Feb 2026 20:42:57 +0000 Subject: [PATCH] Fix Rendering of SVG -> PDF issue Fixes #767 --- tcpdf.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tcpdf.php b/tcpdf.php index 2cbbc4d7..c82043fa 100644 --- a/tcpdf.php +++ b/tcpdf.php @@ -23726,9 +23726,9 @@ protected function SVGPath($d, $style='') { } $params = array(); if (isset($val[2])) { - // get curve parameters - preg_match_all('/-?\d*\.?\d+/', trim($val[2]), $matches); - $rawparams = $matches[0]; + // get curve parameters, see https://github.com/tecnickcom/TCPDF/issues/767 + $rawparams = preg_split('/([\,\s]+)/si', trim($val[2])); + $rawparams = array_filter($rawparams, fn ($p) => trim($p) != ''); $params = array(); foreach ($rawparams as $ck => $cp) { $params[$ck] = $this->getHTMLUnitToUnits($cp, 0, $this->svgunit, false);