FPDF adalah kelas PHP yang memungkinkan untuk menghasilkan file PDF dengan PHP murni, artinya tanpa menggunakan perpustakaan PDFlib. F dari FPDF adalah singkatan dari Free: Anda dapat menggunakannya untuk segala jenis penggunaan dan memodifikasinya sesuai kebutuhan Anda.
FPDF memiliki keunggulan lain: fungsi tingkat tinggi. Berikut adalah daftar fitur utamanya:
FPDF tidak memerlukan ekstensi (kecuali Zlib untuk mengaktifkan kompresi dan GD untuk dukungan GIF). Versi terbaru membutuhkan setidaknya PHP 5.1.
Tutorial ini akan memberi Anda permulaan yang cepat. Dokumentasi online lengkap ada di sini dan area download ada di sana. Sangat disarankan untuk membaca FAQ yang berisi daftar pertanyaan dan masalah paling umum.
Bagian skrip tersedia dan menyediakan beberapa ekstensi yang berguna (seperti bookmark, rotasi, tabel, kode batang...). Selain itu, beberapa skrip berikut dikirimkan sebagai ciri pada paket ini, Anda dapat memeriksa daftar skrip yang tersedia di sini.
Anda dapat menginstal paket melalui composer:
composer require fawno/ FPDF
Kelas ini dapat menghasilkan dokumen dalam banyak bahasa selain bahasa Eropa Barat: Eropa Tengah, Sirilik, Yunani, Baltik, dan Thailand, asalkan Anda memiliki font TrueType atau Type1 dengan rangkaian karakter yang diinginkan. Dukungan UTF-8 juga tersedia.
Tentu saja, kecepatan pembuatan dokumen lebih lambat dibandingkan dengan PDFlib. Namun, penalti kinerja tetap masuk akal dan sesuai dalam banyak kasus, kecuali dokumen Anda sangat rumit atau berat.
Untuk komentar, pertanyaan atau masalah apa pun, Anda dapat meninggalkan pesan di forum (Anda tidak perlu mendaftar).
Anda dapat menulis kepada saya di sini (tapi silakan gunakan forum untuk pertanyaan dasar).
Direktori / FPDF
berisi tiruan dari rilis resmi FPDF , tersedia di http://www.FPDF.org. Tidak ada modifikasi yang akan dilakukan pada direktori tersebut, yang berisi riwayat perubahan antar versi.
Fawno FPDF merupakan kelas wrapper FPDF , Fawno FPDF sudah menyertakan semua script yang tersedia pada bagian scripts. Juga, ini termasuk dukungan untuk Setasign/FPDI.
Di file php Anda yang ingin Anda gunakan kelasnya, tambahkan pernyataan penggunaan.
use Fawno FPDF Fawno FPDF ;
Kemudian gunakan sesuai dokumentasi FPDF .
$ pdf = new Fawno FPDF ();
$ pdf -> AddPage ();
$ pdf -> SetFont ( ' Arial ' , ' B ' , 16 );
$ pdf -> Cell ( 40 , 10 , ' Hello World! ' );
$ pdf -> Output ();
Alternatifnya, Anda dapat memperluas sebagai kelas php biasa dan menambahkan skrip khusus Anda sendiri.
class CustomPdf extends Fawno FPDF
{
public function __construct (
$ orientation = ' P ' ,
$ unit = ' mm ' ,
$ size = ' letter '
) {
parent :: __construct ( $ orientation , $ unit , $ size );
// ...
}
}