Hallo Rekan-rekan Dumetschool, bertemu kembali dengan saya yang kali ini akan membahas mengenai cara conver thtml ke pdf di php. Baiklah pada kesempatan kali ini saya kan menggunakan dompdf selaku render atau convert file html ke pdf. Bagi memperoleh file dompdf dapat rekan rekan unduh disini ,agar mempermudah pada mengikut strategi berikut ini.
Langkah pertama-tama tentu buka dulu text editor rekan rekan sebelum memulai mengetikan code dibawah ini:
1
2
3
4
|
<?php
$conn = mysqli_connect(‘localhost’,‘root’,”,‘test’)or die($conn);
?>
|
Di code diatas rekan rekan save file dengan nama config.php ,
Langkah berikutnya coba siapkan sebuah tabel yang telah terisi beberapa data agar dapat ditampilkan di browser dapat dilihat di gambar berikut
Kalau telah rekan rekan dapat membangun file baru simpan dengan nama index.php ,silahkan perhatikan code dibawah ini:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
<?php
include ‘config.php’;
?>
<!DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“UTF-8”>
<title>Halaman</title>
<style>
body{background: #e8e8e8;}
.container{
width: 700px;
margin:auto;
}
</style>
</head>
<body>
<div class=“container”>
<h2>Data Users</h2>
<table border=“1”>
<tr>
<th>No</th>
<th>Nama</th>
<th>Gender</th>
<th>Action</th>
</tr>
<?php
$no = 1;
$sql = mysqli_query($conn, “SELECT * FROM ed_users”);
while ($user = mysqli_fetch_array($sql)){
?>
<tr>
<td><?= $no ?></td>
<td><?= $user[‘username’] ?></td>
<td><?= $user[‘gender’] ?></td>
<td><a href=“cetak.php?id=<?= $user[‘id_user’] ?>“>Cetak</a></td>
</tr>
<?php $no++; } ?>
</table>
</div>
</body>
</html>
|
Oke di code diatas ada sebuah action bagi cetak dengan link mengarah kesebuah file cetak.php , Nah di file cetak disini akan berisi mengenai command cetak ke PDF dan rekan rekan dapat lihat code berikut;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<?php
// cara include file dompdf
require_once(‘pdf/dompdf_config.inc.php’);
// memanggil file koneksi
include ‘config.php’;
// command sql query
(Visited 44 times, 1 visits today) |