php - 将 SVG 图表放入生成的 PDF 文件中

标签 php linux pdf svg yui

我使用 Yahoo User Interface Library 3 生成一些图表。 http://developer.yahoo.com/yui/3/

在我的浏览器(FF、Chrome)中,它生成带有 JS 包含的 SVG 结构。

我想将这些图表放在 PDF 中,每个 PDF 文件都有自己的图表。 我有服务器的 root 权限,所以我可以安装工具来帮助我。

我有什么可能性。

最佳答案

还有使用 Highcharts/Highstocks 的选项,它还有一个导出服务器,可以将图表导出为 PNG、SVG 甚至 PDF。 我用 mPDF生成 PDF,并使用 cURL 从 Highchart 导出服务器获取图表,并将生成的 SVG 直接嵌入到 PDF 中

更新:

检查导出example在 highcharts 上,如果您使用给定的选项构建请求,导出服务器将返回图像。所以在你的代码中你只需要获取内容。试试这个请求(我让它更容易阅读)

    http://export.highcharts.com/?content=options&options=
    {
      xAxis: { 
        categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
      },
        series: [{ data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]}] 
    };
    &type=image/png
    &width=
    &scale=
    &constr=Chart
    &callback=function(chart) {chart.renderer.arc(200, 150, 100, 50, -Math.PI, 0).attr({ fill : '%23FCFFC5', stroke : 'black', 'stroke-width' : 1}).add(); }  

关于php - 将 SVG 图表放入生成的 PDF 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4994734/

相关文章:

linux - 如何强制生成文件重建目标?

linux - sigprocmask 导致主进程卡住

android - 如何更改表格单列的宽度?

php - Sylius-标准管理面板 : no css/js

php - 如何展平 MySQL 结果

python - docker-compose “/usr/local/bin/python: error while loading shared libraries: libpython3.8.so.1.0: ”时出错

java - 条形码的文本与我用来生成它的文本不同

html - Flying Saucer - 从 pdf 链接打开附件

php - 从 jQuery 调用 php echo?

php: 如果当前 url 包含 "/demo"执行某些操作