我正在尝试使用PHP中的TCPDF库将SVG文件转换为PDF文件。我已经创建了一个SVG文件,并使用PHP替换了文本,打算将生成的SVG文件呈现为PDF文件。请问,TCPDF库是否支持将SVG转换为PDF?如果有任何相关信息,望不吝赐教。
一旦您创建了SVG文件,您不需要真的替换文本或呈现。您只需要在脚本中包含tcpdf并创建其对象,例如:
require_once(DOCUMENT_ROOT . '/library/Lib/tcpdf/mypdf.php');
$this->pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$this->pdf->AddPage(); // Add page to pdf before addding content
//There are several other property need to be set on basis of your need
$this->pdf->ImageSVG('file/mySVGFile.svg', 15, 20, '', '', '',
'', '', 1, false); // 15,20 are co-ordinate to position graph in pdf
一旦您将内容添加到pdf中,最后一步是使用下载功能下载pdf文件。
$this->pdf->Output('my.pdf', 'FD');
如果您对此代码有任何疑问,请随时提出。
尝试
$pdf->ImageSVG(VIEW_JS."graph_as_svg/".php", '', '', '210', '100', '', '', '', 0, false);