我正在尝试使用 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 后,最后一步是使用 .
$this->pdf->Output('my.pdf', 'FD');
如果您对此代码有任何疑问,请随时提出任何问题。
关于php - 在 PHP 中使用 TCPDF 将 SVG 转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21927663/