使用php中的svg原始数据生成PDF [英] Generate PDF using svg raw data in php

查看:112
本文介绍了使用php中的svg原始数据生成PDF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以在php端使用svg原始数据(从fabric js获取)来生成pdf?

Is it possible to generate pdf using svg raw data (getting from fabric js) on php side?

我搜索了一下,找到了这个例子:

I have searched a bit and found this example:

https://tcpdf.org/examples/example_058/

但是除了svg图像而不是svg原始数据之外,那么如何使用php在服务器端使用svg原始数据生成pdf?

but its except svg image not the svg raw data, so how one can generate pdf using svg raw data on server side using php?

推荐答案

只需将您的svg原始数据传递给ImageSVG

Just pass your svg raw data to ImageSVG

$svgRaw = '<svg height="80" width="300">
  <g fill="none">
    <path stroke="red" d="M5 20 l215 0" />
    <path stroke="black" d="M5 40 l215 0" />
    <path stroke="blue" d="M5 60 l215 0" />
  </g>
  Sorry, your browser does not support inline SVG.
</svg>';


$pdf->ImageSVG('@' . $svgRaw, $x=15, $y=30, $w='', $h='', $link='http://www.tcpdf.org', $align='', $palign='', $border=1, $fitonpage=false);

$pdf->Write(0, $txt='', '', 0, 'L', true, 0, false, false, 0);

这篇关于使用php中的svg原始数据生成PDF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆