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

标签 php pdf svg tcpdf

我正在尝试使用 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/

相关文章:

c# - 如何从字符串创建 PDF 并将其发送给用户?

html - SVG 填充动画在 Firefox 和 Edge 上不起作用

php - 如何显示从 mysql 获取的每一行的行号

php - Drupal 7.x : how to create a new node with PHP input format?

php - 关于在 PHP 中删除 cookie

java - 有没有可以从给定坐标中提取文本的PDF解析库?

php - 当 INFORMATION_SCHEMA 拒绝访问时如何查询表的列?

c# - 返回内存流 - 提供损坏的 PDF 文件或 "cannot accessed a closed stream"

javascript - 导入 img 而不是 SVG

javascript - 如何测试一个点是否在 SVG 闭合路径内