有很多主题,没有一个能解决我的问题.我想做的很简单 - 生成一个条形图,然后将该图嵌入到pdf文件中,我将使用名为TCPDF的库生成该文件.
我使用TCPDF生成HTML内容没有问题,但是当涉及生成图形并将其包含在pdf文件中时,我遇到了各种各样的问题.
生成图形
我正在使用名为svggraph的库创建图形.生成图形非常简单,唯一的问题是通过包含主类文件发送标头.发送标头时,TCPDF无法生成PDF文档.
我的设置现在:
generatereport.php - TCPDF在此页面上生成pdf文档graph.php - SVGGraph在此页面上生成条形图
我试过了:
file_get_contents('graph.php')from generatereport.php- 当我使用writeHTMLTCPDF提供的内置函数时,pdf报告中没有输出任何内容echo file_get_contents('graph.php') - 标题已经发送,但这是预期的.好消息是图表显示正确.目标(我想要发生的事情)
TCPDF具有内置ImageSVG函数,用于此目的.第一个参数可以采用SVG数据的XML字符串; 这里的问题是我无法弄清楚如何从graph.php页面返回XML数据(我已经阅读了我能找到的每个文档页面).
有没有人有使用这两个库中的任何一个的经验?
谢谢!
编辑:一些代码
Graph.php:
<?php
require_once 'svggraph/SVGGraph.php';
$graph = new SVGGraph(500, 400);
$graph->Values(1, 4, 8, 9, 16, 25, 27);
$graph->Render('LineGraph', true, true)
?>
Run Code Online (Sandbox Code Playgroud)
generatereport.php
$html = file_get_contents('http://localhost:8080/vu/graph.php');
if(!empty($file)){
//$pdf->Write(0, $html, '', 0, 'L', true, 0, false, false, 0);
//$pdf->writeHTML($html, true, false, true, …Run Code Online (Sandbox Code Playgroud)