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 Show
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
Video tutorialJika Anda lebih nyaman menonton video yang menjelaskan tentang penggunaan pembuatan pdf, maka Anda harus menonton video tutorial ini Hasilkan File PDF Menggunakan PDF dan PHPAda satu ekstensi ketergantungan php yaitu Zlib untuk mengaktifkan kompresi dan GD untuk dukungan gambar GIF. Versi terbaru membutuhkan setidaknya PHP 5. 1
Kami akan mengikuti langkah-langkah berikut untuk Menghasilkan PDF
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 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 Langkah 3. Kami akan membuat file 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 <meta charset="UTF-8"> <title>Simple Example of PDF file using PHP and MySQL</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <div class="container" style="padding-top:50px"> <h2>Generate PDF file from MySQL Using PHP</h2> <form class="form-inline" method="post" action="generate_pdf.php"> <button type="submit" id="pdf" name="generate_pdf" class="btn btn-primary"><i class="fa fa-pdf" "="" aria-hidden="true"></i> Generate PDF</button> </form> </div>_ Kami telah menambahkan tag formulir HTML dan menentukan nilai tindakan KesimpulanKami 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 mengunggah file PDF menggunakan PHP MySQL?Gunakan kolom MySQL BLOB dengan PHP untuk menyimpan. . Foto oleh Laika Notebooks di Unsplash. . Struktur tabel untuk tabel project_pdf. . Formulir web sederhana untuk mengunggah pdf ke database. . Isi Contoh PDF. . Mengisi formulir web dengan lampiran pdf untuk diunggah. . Pesan ditampilkan di browser setelah unggahan pdf berhasil Bagaimana cara memasukkan PDF ke MySQL?Fungsi move_uploaded_file() digunakan untuk mengunggah file pdf ke server . Kami memberikan 2 nilai, nama file sementara dan folder tempat file akan disimpan. File-file tersebut akan disimpan di folder “GeeksForGeeks/pdf/ ” yang telah kita buat sebelumnya.
Bagaimana cara memasukkan file ke database MySQL menggunakan PHP?Dapatkan ekstensi file menggunakan fungsi pathinfo() di PHP dan validasi format file untuk memeriksa apakah pengguna memilih file gambar. Unggah gambar ke server menggunakan fungsi move_uploaded_file() di PHP. Masukkan nama file gambar di database MySQL menggunakan PHP. Status unggahan akan ditampilkan kepada pengguna
Bagaimana cara mengunggah file PDF di PHP?1. Sumber file. Dengan menggunakan $_FILES['pdf']['tmp_name'] kami dapat melewati jalur file. 2. Tujuan. Kami menentukan tujuan file yang diunggah ke folder atau direktori bernama upload . |