График SVG в TCPDF отображается неправильно
Я хочу включить файл изображения SVG в документ TCPDF. Рисую график с помощью SVGGRaph, сохраняю в файл. Затем я импортирую файл в TCPDF.
Когда я просматриваю файл .svg сам по себе, он отображается правильно. Однако при импорте в TCPDF все оси и деления неверны!
Почему оси смещены? Это сводит меня с ума.
График svg создается с помощью SVGGraph — просто их пример — см. код ниже:
$graph = new Goat1000\SVGGraph\SVGGraph(500, 400);
$graph->Values(1, 4, 8, 9, 16, 25, 27);
$output = $graph->fetch('LineGraph');
file_put_contents($full_svg_image_path, $output);
Теперь импортируем в pdf-документ с помощью TCPDF:
$tcpdf->ImageSVG($full_svg_image_path, $x=15, $y=100, $w=80, $h='', $link='', $align='', $palign='', $border=0, $fitonpage=false);
$tcpdf->Output($full_file_name, 'F');
Изображение 1. Отображение файла svg напрямую
Изображение 2 — после импорта в документ TCPDF
1 ответ
Ранее в коде я установил CellMargins при подготовке к таблице. Именно это привело к смещению текста при рендеринге графика SVG.
Я даже не подумал о помехах. Урок выучен.