在我的php代码中,我使用mPDF库生成PDF。我遇到了将svg插入PDF的问题。我通过POST获取的svg文件:
$svg = $_POST['structureSVG'];
$svg_pdf = str_replace('"', '\'', $svg); //change " to '
证明内部内容:
var_dump($svg_pdf);
//shows string which contains:
<svg>...</svg>
在这里,我可以确信SVG被正确捕获。因此,我放置了SVG:
$html = " <div> $svg_pdf </div> ";
$mpdf -> WriteHTML($html);
$mpdf -> Output('pdf/test_svg.pdf', 'I');
很不幸,PDF中未渲染SVG图片。
感谢您的帮助。