2014-01-05 5 views
0

저는 pdf 보고서를 생성하기 위해 post-to-pdf라는 Wordpress 플러그인을 사용하고 있으며, pdfs를 만들기 위해 dompdf를 사용합니다. 나는 phplot을 사용하여 보고서에 그래프를 추가했습니다. 그래프는 pdf로 잘 변환되지만 나머지 리포트는 사라지고 그래프 크기를 조정할 수 없습니다. 그래프를 이미지로 배치하려고했습니다. 어떤 아이디어?phplot 그래프를 dompdf에 올바르게 표시하려면 어떻게합니까?

//The graph function 
function graphmaker(){ 
// Include Graph 
include(PDFEXPORT_PLUGIN_PATH.'/graph/phplot/phplot.php'); 
//Define the object 
$plot = new PHPlot(800,600); 
//Define some data 
$example_data = array(
array('a',3), 
array('b',5), 
array('c',7), 
array('d',8), 
array('e',2), 
array('f',6), 
array('g',7) 
); 
$plot->SetDataValues($example_data); 
//Turn off X axis ticks and labels because they get in the way: 
$plot->SetXTickLabelPos('none'); 
$plot->SetXTickPos('none'); 
//Draw it 
$plot->DrawGraph();} 

return '<img src="'. graphmaker() .'" width="200" height="200">'; 

코드를 보면 PDF의 make % PDF-1.3이 맨 위 줄의 % PNG로 대체되고 있습니까?

+0

그 그래프는 PHP 이미지입니다. – user1721230

답변

0

PDF로 그래프를 작성하는 데 어려움을 겪은 후 마침내 제대로 작동했습니다. 나는 당신이 생각하는 대부분의 수정 프로그램이 아니라 상상해 보았습니다. 그러나 그것은 제 문제를 고쳤고 누군가 다른 사람을 해칠 수도 있습니다.

jpgraph로 전환하고 다른 서버에 업로드했습니다 (어떤 이유에서든 dompdf와 동일한 서버에서 작동하지 못합니다). 그래프를 작성하는 코드를 jpgraph 서버의 파일에 넣고 graphmaker.php 파일을 호출했습니다. 나는 pdf를 dompdf하게 만드는 html로 graphmaker.php를 소집했다.

<img style="padding-left:60px;" src="http://mydomain.com/chart/jpgraph/graphmaker.php?a='.$prog1.'&b='.$prog2.'&c='.$prog3.'&d='.$prog4.'&e='.$prog5.'&f='.$prog6.'&g='.$prog7.'&h='.$prog8.'&i='.$prog9.'&j='.$prog10.'&k='.$prog11.'&aa='.$well1.'&bb='.$well2.'&cc='.$well3.'&dd='.$well4.'&ee='.$well5.'&ff='.$well6.'&gg='.$well7.'&hh='.$well8.'&ii='.$well9.'&jj='.$well10.'&kk='.$well11.'"> 

끝 부분의 미친 비트는 내 선 그래프를 그리는 두 세트의 변수 배열입니다. 나 그래프 선 그래프 정보를 저장되어, $ B를, $의 C 등 변수를 $ 준

$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 

$parsedurl = parse_url($url, PHP_URL_QUERY); 

parse_str($parsedurl); 

URL을 구문 분석 : 내가 한 graphmaker.php 제일 먼저에서

은 URL을 구문 분석했다 필요합니다.

관련 문제