Categories

Manufacturers

  • Join Our Community
  • Follow us
  • Join Our Community

Membuat PDF dan Graph di PHP - Dengan memanfaatkan beberapa class library yang bersifat gratis kita dapat membuat PDF dan Graph dengan mudah. Untuk export ke PDF kita bisa memanfaatkan FPDF yang secara detail sudah saya jelaskan di posting sebelumnya, silahkan cek disini.

Sedangkan untuk membuat Graph kita bisa menggunakan JPGraph yang dapat di download disini

. Secara garis besar JPGraph membagi Graph dalam 3 kelompok yaitu: Bar, Pie dan Line.

Berikut langkah2 untuk menggunakan class JPGraph

  1. Sertakan folder jpgraph dan semua file yg berada di dalamnya
  2. Buat instance baru denga fungsi PieGraph(width, height)
  3. Definisikan data dalam array
  4. Buat instance baru untuk plot dengan fungsi PiePlot(array data)
  5. Tambahkan fungsi Add untuk memasukan data dalam graph
  6. Cetak output dengan fungsi Stroke
Berikut script lengkap untuk Pie Graph
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_pie.php');
 
$graph = new PieGraph(400, 250);
 
$data = array(31, 17, 23, 15, 10);
$pie = new PiePlot($data);
 
$graph->Add($pie);
$graph->Stroke();
 
?>
Dan berikut contoh script untuk Bar, dan LineGraph
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
 
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_bar.php');
 
$graph = new Graph(400, 250);
$graph->SetScale('textlin');
 
$data = array(31, 17, 23, 15, 10);
$pie = new BarPlot($data);
 
$graph->Add($pie);
$graph->Stroke();
 
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
 
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_line.php');
 
$graph = new Graph(400, 250);
$graph->SetScale('textlin');
 
$data = array(31, 17, 23, 15, 70, 43, 22, 56, 61);
$line = new LinePlot($data);
 
$graph->Add($line);
$graph->Stroke();
 
?>
Dan untuk mengakses tampilan graph tersebut di HTML cukup gunakan tag [img scr="file_graph.php"]
Sumber : http://arif.staff.amikom.ac.id/blog/2011/12/membuat-pdf-dan-graph-di-php/



HomeHome

Cart  

(empty)