Cara Membuat Watermark PDF di PHP Menggunakan DOMPDF

Di artikel ini kita akan belajar mengenai Cara Membangun Watermark PDF di PHP Menggunakan DOMPDF. Pada sebuah program blog tentu mesti ada kegunaan bagi konvert konten. Konvert yang diperlukan tentu kedalam format yang berbeda selaku contoh format Excel, Word maupun PDF, dll. Di kasus kali ini kita akan menkonvert HTML ke file PDF pada PHP dengan DOMPDF.



DOMPDF adalah cara gampang pada membangun dokument PDF dengan data dinamis menggunakan PHP. Pada Pustaka Dompdf menolong membangun file PDF serta menambahkan konten HTML ke pada PDF menggunakan PHP. Oke bagaimana cara membangun dokument PDF yang akan kita berikan watermark, silahkan sobat ikuti langkah dibawah ini.



Langkah pertama-tama



Coba sobat bagi mendonwload file DOMPDF terlebih dahulu disiniapabila telah silahkan simpan di folder project masing-masing.



contoh folder milik saya : xampp/htdocs/watermark_pdf



Pada



Langkah kedua



Berikutnya bikin 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 DompdfDompdf;
// Reference the Options namespace
use DompdfOptions;
// Reference the Font Metrics namespace
use DompdfFontMetrics;

// 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 Membangun Watermark</h1>
<p>Lorem Ipsum yaitu contoh teks atau dummy pada industri percetakan dan penataan huruf atau typesetting. Lorem Ipsum telah menjadi standar contoh teks sejak tahun 1500an, dikala seorang tukang cetak yang tak dikenal mengambil sebuah kumpulan teks dan mengacaknya bagi 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 = unduh and 0 = preview)
$dompdf->stream('document.pdf', array(Attachment => 0));
?>


Apabila telah coba save kemudian jalankan di browser masing-masing dan lihat hasilnya.



Saya kira lumayan pada pembahasan kali ini mengenai Cara Membangun Watermark PDF di PHP Menggunakan DOMPDF. Semoga bermanfaat dan hingga jumpa lagi dengan pembhasan lainnya.



terima kasih.




Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP