График 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.

Я даже не подумал о помехах. Урок выучен.

Другие вопросы по тегам