使用TCPDF在PHP中将SVG转换为PDF

5
我正在尝试使用PHP中的TCPDF库将SVG文件转换为PDF文件。我已经创建了一个SVG文件,并使用PHP替换了文本,打算将生成的SVG文件呈现为PDF文件。请问,TCPDF库是否支持将SVG转换为PDF?如果有任何相关信息,望不吝赐教。

我认为你已经查看了http://www.tcpdf.org/examples/example_058.phps,但无论如何它可能会有所帮助。 - alpakyol
是的,@user3280126,我看了一下,这里我们实际上是在将一个svg文件插入到pdf中。然而,我正在考虑将svg文件导出为pdf文件。 - Kiran
正如您所说,TCPDF可以将SVG文件插入到(新的)PDF中,然后输出PDF。我认为它无法直接将SVG转换或呈现为PDF,这是我理解的您想要的内容。 - olger
2个回答

3

一旦您创建了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');

如果您对此代码有任何疑问,请随时提出。


0

尝试

$pdf->ImageSVG(VIEW_JS."graph_as_svg/".php", '', '', '210', '100', '', '', '', 0, false);

2
需要更多的解释。 - user3962541

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接