Cara membuat pdf di php

FPDF adalah kelas PHP yang sangat luar biasa untuk menghasilkan PDF menggunakan PHP dari database MySQL. Ini adalah pustaka PHP open source untuk menghasilkan file pdf menggunakan PHP

PDF adalah format file yang sangat umum dan populer untuk membaca, melihat, dan menulis dokumen. Format PDF tidak bergantung pada perangkat lunak aplikasi, perangkat keras, dan sistem operasi

FPDF memiliki fitur utama berikut

  • Pilihan satuan ukuran, format halaman, dan margin
  • Manajemen header dan footer halaman
  • Pemisahan halaman dan baris otomatis dengan pembenaran teks
  • Dukungan gambar (JPEG, PNG dan GIF)
  • Warna
  • Tautan
  • Dukungan TrueType, Type1, dan penyandian
  • Kompresi halaman

Video tutorial

Jika Anda lebih nyaman menonton video yang menjelaskan tentang penggunaan pembuatan pdf, maka Anda harus menonton video tutorial ini

Hasilkan File PDF Menggunakan PDF dan PHP

Ada satu ekstensi ketergantungan php yaitu Zlib untuk mengaktifkan kompresi dan GD untuk dukungan gambar GIF. Versi terbaru membutuhkan setidaknya PHP 5. 1

Cara membuat pdf di php

Lihat tutorial ekspor php lainnya,

  • Mengekspor Data ke Excel dengan PHP dan MySQL
  • Ekspor Data ke CSV dan Unduh Menggunakan PHP dan MySQL
  • Impor File CSV Ke MySql Menggunakan PHP
  • Ekspor Data Tabel HTML ke Excel, CSV, PNG, dan PDF menggunakan Plugin jQuery
  • Ekspor data jQuery Datatable ke PDF, Excel, CSV, dan Salin

Kami akan mengikuti langkah-langkah berikut untuk Menghasilkan PDF

  • Unduh pustaka FPDF dari fpdf. org
  • Kami akan mengambil data dari database MySQL ke halaman
  • Kami akan menggunakan fungsi FPDF libs untuk menghasilkan file pdf dengan header dan footer

Langkah 1. Kami akan membuat tabel karyawan ke dalam database MySQL

--
-- Table structure for table `employee`
--

CREATE TABLE IF NOT EXISTS `employee` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'primary key',
  `employee_name` varchar(255) NOT NULL COMMENT 'employee name',
  `employee_salary` double NOT NULL COMMENT 'employee salary',
  `employee_age` int(11) NOT NULL COMMENT 'employee age',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 COMMENT='datatable demo table' AUTO_INCREMENT=64 ;

Kami akan menghasilkan beberapa data sampel dan memasukkannya ke dalam tabel karyawan

Tautan Sponsor
--
-- Dumping data for table `employee`
--

INSERT INTO `employee` (`id`, `employee_name`, `employee_salary`, `employee_age`) VALUES
(1, 'Tiger Nixon', 320800, 61),
(2, 'Garrett Winters', 170750, 63),
(3, 'Ashton Cox', 86000, 66),
(4, 'Cedric Kelly', 433060, 22),
(5, 'Airi Satou', 162700, 33),
(6, 'Brielle Williamson', 372000, 61),
(7, 'Herrod Chandler', 137500, 59),
(8, 'Rhona Davidson', 327900, 55),
(9, 'Colleen Hurst', 205500, 39),
(10, 'Sonya Frost', 103600, 23),
(11, 'Jena Gaines', 90560, 30),
(12, 'Quinn Flynn', 342000, 22),
(13, 'Charde Marshall', 470600, 36),
(14, 'Haley Kennedy', 313500, 43),
(15, 'Tatyana Fitzpatrick', 385750, 19),
(16, 'Michael Silva', 198500, 66);
_

Langkah 2. Mari hubungkan database MySQL dengan PHP. Kami akan membuat file connection.php dan menambahkan kode di bawah ini

Class dbObj{
/* Database connection start */
var $dbhost = "localhost";
var $username = "root";
var $password = "";
var $dbname = "test";
var $conn;
function getConnstring() {
$con = mysqli_connect($this->dbhost, $this->username, $this->password, $this->dbname) or die("Connection failed: " . mysqli_connect_error());

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
} else {
$this->conn = $con;
}
return $this->conn;
}
}

File di atas digunakan untuk menghubungkan dan memilih database MySQL menggunakan PHP. Anda perlu mengubah nilai variabel $dbhost, $username, $password, dan $dbname dengan kredensial database Anda

Tautan Sponsor

Langkah 3. Kami akan membuat file generate_pdf.php dan menambahkan kode di bawah ini

Image('logo.png',10,-1,70);
    $this->SetFont('Arial','B',13);
    // Move to the right
    $this->Cell(80);
    // Title
    $this->Cell(80,10,'Employee List',1,0,'C');
    // Line break
    $this->Ln(20);
}

// Page footer
function Footer()
{
    // Position at 1.5 cm from bottom
    $this->SetY(-15);
    // Arial italic 8
    $this->SetFont('Arial','I',8);
    // Page number
    $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}

$db = new dbObj();
$connString =  $db->getConnstring();
$display_heading = array('id'=>'ID', 'employee_name'=> 'Name', 'employee_age'=> 'Age','employee_salary'=> 'Salary',);

$result = mysqli_query($connString, "SELECT id, employee_name, employee_age, employee_salary FROM employee") or die("database error:". mysqli_error($connString));
$header = mysqli_query($connString, "SHOW columns FROM employee");

$pdf = new PDF();
//header
$pdf->AddPage();
//foter page
$pdf->AliasNbPages();
$pdf->SetFont('Arial','B',12);
foreach($header as $heading) {
$pdf->Cell(40,12,$display_heading[$heading['Field']],1);
}
foreach($result as $row) {
$pdf->Ln();
foreach($row as $column)
$pdf->Cell(40,12,$column,1);
}
$pdf->Output();
?>

Kami akan menyertakan file koneksi dan pdf libs, untuk penyesuaian header dan footer file pdf, kami akan mengganti metode header dan footer dan menentukan desain css kami

Langkah 4. Kami akan membuat file index.php dan menambahkan kode di bawah ini


Simple Example of PDF file using PHP and MySQL




Generate PDF file from MySQL Using PHP

_

Kami telah menambahkan tag formulir HTML dan menentukan nilai tindakan generate_pdf.php file

Kesimpulan

Kami telah membuat file pdf menggunakan database PHP dan MySQL, Anda juga dapat membuat pdf menggunakan database lain. Anda hanya perlu membuat koneksi dengan jenis database lain

Bagaimana cara membuat generator PDF di PHP?

php membutuhkan('. /fpdf. php'); . '); . Upon execution, the PHP script will generate a PDF file in your browser.

Bagaimana cara membuat PDF dari HTML di PHP?

Kode berikut menghasilkan PDF dari file HTML ( pdf-content. html ). Dapatkan konten dari file HTML menggunakan fungsi file_get_contents() di PHP. Muat konten HTML menggunakan metode loadHtml() dari kelas Dompdf .

Bagaimana cara membuat file PDF di PHP dan MySQL?

Buat PDF menggunakan PHP dari database Mysql .
Langkah 1. Dapatkan data dari database MySQL ke halaman
Langkah 1. Unduh pustaka FPDF dari fpdf. org
Langkah 2. Salin fpdfnya. php ke folder aplikasi Anda
Langkah-3. Gunakan perpustakaan fpdf seperti itu

Bagaimana Anda menghasilkan file PDF?

Cara membuat file PDF. .
Buka Acrobat dan pilih "Alat" > "Buat PDF"
Pilih jenis file yang ingin Anda buat dari PDF. file tunggal, banyak file, pemindaian, atau opsi lainnya
Klik "Buat" atau "Berikutnya" tergantung pada jenis file
Ikuti petunjuk untuk mengonversi ke PDF dan simpan ke lokasi yang Anda inginkan