Mengconvert HTML ke PDF dengan PHP

0
Mengconvert HTML ke PDF dengan PHP

PDF adalah format file yang dibuat oleh Adobe Systems untuk mengilustrasikan teks dan gambar dalam dokumen dengan layout yang tetap (tidak berubah-ubah). PDF digunakan untuk mendownload sekumpulan data dalam aplikasi web. Pada saat mendownload konten halaman web sebagai file PDF, kita perlu mengconvert HTML ke PDF. Tutorial ini akan menunjukkan cara termudah untuk mengconvert HTML ke PDF menggunakan PHP.

Dompdf adalah library PHP yang digunakan untuk mengconvert HTML ke file PDF. Menggunakan file library Dompdf kita dapat dengan mudah menerapkan fitur untuk menghasilkan PDF dalam aplikasi web. Di sini saya akan memberikan script sederhana untuk mengconvert HTML ke PDF di PHP dengan Dompdf.

Sebelum melanjutkan lihatlah struktur folder dan filenya.

Konfigurasi & Installasi

Download versi stabilnya DOMPDF dari GitHub. Extract paket DOMPDF yang kamu download dan ganti namanya menjadi “DOMPDF”.

Download php-font-lib dari GitHub, extract dan tempatkan seluruh folder ke dalam direktori dompdf/lib/.

Download php-svg-lib dari GitHub, extract dan tempatkan seluruh folder ke dalam direktori dompdf/lib/.

Menggunakan Class Dompdf

Gunakan kode PHP berikut untuk menggunakan class dompdf.

<?php
require_once 'dompdf/autoload.inc.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();
?>

Penggunaan dasar

Cukup melewati konten HTML untuk DOMPDF dan menghasilkan PDF.

<?php
$dompdf->loadHtml('<h1>Selamat datang di Codingan.com</h1>');

// (Opsional) Mengatur ukuran kertas dan orientasi kertas
$dompdf->setPaper('A4', 'landscape');

// Menjadikan HTML sebagai PDF
$dompdf->render();

// Output akan menghasilkan PDF ke Browser
$dompdf->stream();
?>

Penggunaan lebih lanjut

Kode berikut akan menghasilkan PDF dari file HTML (konten-pdfnya.html). Selain itu, akan memberikan preview atau pilihan untuk mendownload.

<?php
$html = file_get_contents("konten-pdfnya.html");
$dompdf->loadHtml($html);

// (Opsional) Mengatur ukuran kertas dan orientasi kertas
$dompdf->setPaper('A4', 'landscape');

// Menjadikan HTML sebagai PDF
$dompdf->render();

// Output akan menghasilkan PDF (1 = download dan 0 = preview)
$dompdf->stream("codexworld",array("Attachment"=>1));
?>

Opsi lainnya

Dompdf memiliki banyak opsi untuk mensetting untuk menghasilkan file PDF. Kamu dapat melihat daftar opsi-opsi yang tersedia di dompdf/src/Options.php.

Kesimpulan

Artikel ini memberikan script sederhana untuk mengconvert HTML ke PDF menggunakan Dompdf. Dompdfadalah library yang sangat berguna dan kamu dapat menggunakannya dalam script PHP dengan mudah. Dompdf menyediakan banyak fitur canggih yang banyak membantu untuk menghasilkan PDF di PHP. Download source code dibawah untuk mendapatkan semua filenya.

Pecandu Aceh Gayo dan 182. Follow Instagram ↓↓↓
BAGIKAN

Leave a Reply

Jadilah yang pertama untuk berkomentar!

Beritahu
avatar
400