Quantcast
Channel: Kursus Website Terbaik
Viewing all articles
Browse latest Browse all 2170

Cara Membuat Watermark PDF di PHP Menggunakan DOMPDF

$
0
0

Pada artikel ini kita akan belajar tentang Cara Membuat Watermark PDF di PHP Menggunakan DOMPDF. Dalam sebuah aplikasi website tentu harus ada fungsi untuk konvert konten. Konvert yang diperlukan tentu kedalam format yang berbeda sebagai contoh format Excel, Word maupun PDF, dll. Pada kasus kali ini kita akan menkonvert HTML ke file PDF dalam PHP dengan DOMPDF.

DOMPDF merupakan cara mudah dalam membuat dokument PDF dengan data dinamis menggunakan PHP. Dalam Pustaka Dompdf membantu membuat file PDF serta menambahkan konten HTML ke dalam PDF menggunakan PHP. Oke bagaimana cara membuat dokument PDF yang akan kita berikan watermark, silahkan sahabat ikuti langkah dibawah ini.

Langkah pertama

Coba sahabat untuk mendonwload file DOMPDF terlebih dahulu disinijika sudah silahkan simpan pada folder project masing-masing.

contoh folder milik saya : xampp/htdocs/watermark_pdf

Dompdf

Langkah kedua

Selanjutnya buat file baru beri nama index.php saja kemudian ketikkan code seperti berikut:

<?php
// Include file autoload

require_once 'dompdf/autoload.inc.php';

// Reference the Dompdf namespace 
use Dompdf\Dompdf; 
// Reference the Options namespace 
use Dompdf\Options; 
// Reference the Font Metrics namespace 
use Dompdf\FontMetrics; 
 
// Set options to enable embedded PHP 
$options = new Options(); 
$options->set('isPhpEnabled', 'true'); 
 
// Instantiate dompdf class 
$dompdf = new Dompdf($options); 
 
// Load HTML content 
$html = ' 
		<h1>Sedang Belajar Membuat Watermark</h1>
		<p>Lorem Ipsum adalah contoh teks atau dummy dalam industri percetakan dan penataan huruf atau typesetting. Lorem Ipsum telah menjadi standar contoh teks sejak tahun 1500an, saat seorang tukang cetak yang tidak dikenal mengambil sebuah kumpulan teks dan mengacaknya untuk menjadi sebuah buku contoh huruf.</p>
		 ';

$dompdf->loadHtml($html); 
 
// (Optional) Setup the paper size and orientation 
$dompdf->setPaper('A4', 'landscape'); 
 
// Render the HTML as PDF 
$dompdf->render(); 
 
// Instantiate canvas instance 
$canvas = $dompdf->getCanvas(); 
 
// Instantiate font metrics class 
$fontMetrics = new FontMetrics($canvas, $options); 
 
// Get height and width of page 
$w = $canvas->get_width(); 
$h = $canvas->get_height(); 
 
// Get font family file 
$font = $fontMetrics->getFont('times'); 
 
// Specify watermark text 
$text = "INI_WATERMARK"; 
 
// Get height and width of text 
$txtHeight = $fontMetrics->getFontHeight($font, 75); 
$textWidth = $fontMetrics->getTextWidth($text, $font, 75); 
 
// Set text opacity 
$canvas->set_opacity(.2); 
 
// Specify horizontal and vertical position 
$x = (($w-$textWidth)/2); 
$y = (($h-$txtHeight)/2); 
 
// Writes text at the specified x and y coordinates 
$canvas->text($x, $y, $text, $font, 75); 
 
// Output the generated PDF (1 = download and 0 = preview) 
$dompdf->stream('document.pdf', array("Attachment" => 0));
?>

Apabila sudah coba save kemudian jalankan pada browser masing-masing dan lihat hasilnya.

Saya kira cukup dalam pembahasan kali ini tentang Cara Membuat Watermark PDF di PHP Menggunakan DOMPDF. Semoga bermanfaat dan sampai jumpa lagi dengan pembhasan lainnya.

terima kasih.

The post Cara Membuat Watermark PDF di PHP Menggunakan DOMPDF appeared first on Kursus Website Terbaik.


Viewing all articles
Browse latest Browse all 2170

Trending Articles