Cara Convert Google Chart Ke PDF Menggunakan PHP
Pada artikel sebelumnya saya sudah membahas tentang cara Membuat Chart Pie Menggunakan Google Chart API. Dan pada artikel kali ini masih berhubungan dengan pembahasan chart pie yang saya buat pada pembahasan sebelumnya. Pada artikel kali ini saya akan membahas tentang Cara Convert Google Chart Ke PDF Menggunakan PHP. Untuk databasenya saya gunakan data table karyawan yang sama pada artikel sebelumnya. Dan untuk script html dan javascriptnya ada beberapa yang saya ubah dan saya tambahkan, seperti pada bagian gambar di bawah ini.
var chart_area = document.getElementById('piechart');
var chart = new google.visualization.PieChart(chart_area);
google.visualization.events.addListener(chart, 'ready', function(){
chart_area.innerHTML = '<img src="' + chart.getImageURI() + '" class="img-responsive">';
});
chart.draw(data, options);
<form method="post" id="make_pdf" action="create_pdf.php">
<input type="hidden" name="hidden_html" id="hidden_html" />
<button type="button" name="create_pdf" id="create_pdf" >Download PDF</button>
</form>
<script>
$(document).ready(function(){
$('#create_pdf').click(function(){
$('#hidden_html').val($('#chart').html());
$('#make_pdf').submit();
});
});
</script>
Jika sudah selesai maka langkah selanjutnya Cara Convert Google Chart Ke PDF Menggunakan PHP yaitu teman-teman download terlebih dahulu file DOMPDF disini dan ambil versi yang terbaru. Lalu gabungkan satu folder dengan file sebelumnya.
Jika sudah selesai maka kita akan membuat file baru dengan nama pdf.php untuk membuat pdf dengan menggunakan dompdf yang sudah di download dan berikut ini scriptnya
<?php
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;
class Pdf extends Dompdf{
public function __construct(){
parent::__construct();
}
}
?>
Dan file terakhir teman-teman buat dengan nama create.php
<?php
include('pdf.php');
if(isset($_POST["hidden_html"]) && $_POST["hidden_html"] != '')
{
$file_name = 'google_chart.pdf';
$html = $_POST["hidden_html"];
$pdf = new Pdf();
$pdf->load_html($html);
$pdf->render();
$pdf->stream($file_name, array("Attachment" => false));
}
?>
Jika di klik tombol downloadnya maka gambar chart akan di download dengan format pdf.
Demikian artikel kali ini tentang cara Cara Convert Google Chart Ke PDF Menggunakan PHP. Semoga dapat bermanfaat dan selamat mencoba.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)