}\r
\r
\r
-\r
public static function PDFToSVG($in, $page, $out, $textsOnly = true, $method = 'pdftocairo', $clean = true)\r
{\r
$tmp = CubeIT_Files::tempnam() . '.svg';\r
}\r
}\r
}\r
- file_put_contents($out, $svg->saveXML());\r
+ $res = $svg->saveXML();\r
+ $res = preg_replace('/<g clip-path="url\(#clip\d+\)" clip-rule="nonzero"\/>/', '', $res);\r
+ while (true) {\r
+ $res = preg_replace('/<g clip-path="url\(#clip\d+\)" clip-rule="nonzero"><\/g>/', '', $res, -1, $count);\r
+ if (!$count) {\r
+ break;\r
+ }\r
+ }\r
+\r
+ file_put_contents($out, $res);\r
}\r
\r
public static function makeShot($in, $out, $page, $prefix = '', $resolution = 72, $quality = 90, $antialiasing = 4, $method = 'PNM', $width = null, $height = null, $format = 'jpg')\r