Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Download PHP ke PDF langsung include password
Ada masukan ga ya master-master nih.
Saya pakai php 7, database MySQL.
Sudah coba berbagai cara mulai dari FPDF_Protection dan pakai dompdf+FPDI_Protection.
Semuanya tidak berhasil jika digunakan include HTML.
Ada solusi atau master-master disini pernah punya pengalaman?
Mohon bantuannya ya.
Terima kasih
3 Jawaban:
<div>Saya belum nyoba package atau libarary-nya, tapi kalo mau generate pdf-nya dari script html, kenapa tidak dicoba gini saja :<br>1. Generate pdf dari HTML melalui library <a href="https://github.com/dompdf/dompdf">dompdf</a> atau lainnya.<br>2. Save hasil generate pdf ke server.<br>3. Set password file pdf hasil generate sebelumnya dengan library <a href="https://github.com/mikehaertl/php-pdftk">php-pdftk</a><br>4. Baru di kirim ke user sbg file yg dapat di download.<br><br>Mungkin agak panjang, tapi langkah2nya mungkin bisa dicoba. Semoga terbantu.</div>
<div>Terima kasih jawabannya<br>Kalau instruksi 1, sudah dilakukan dan bisa.<br>2 - 4 agak bingung sih.. maksudnya gimana ya? Jadi ada library folder pdf gitu ya di setiap interface user?<br>Gak bisa set password langsung download ke device user ya?<br>Nah generate passwordnya bagaimana ya?<br><br>Kalau ada artikel atau caranya mungkin saya bisa lebih paham Pak.</div>
<pre>require('fpdf_protection.php'); require ('koneksi.php'); session_start(); // Start session nya
$username = $_SESSION['username'] ; $query = mysqli_query ($konek,"SELECT * FROM t_pswd WHERE id LIKE '$username'"); $d = mysqli_fetch_array($query); $pass = md5($d['password']);
ob_start(); include "print_doc.php";
$html = ob_get_contents(); ob_end_clean(); $pdf = new FPDF_Protection(); $pdf->SetProtection(array('print'), $pass); $nama_dokumen='hasil-ekspor'; $pdf->AddPage(); $pdf->WriteHTML($html); $pdf->Output("".$nama_dokumen.".pdf" ,'I'); $pdpg->close();</pre><div>Saya coba pakai script ini, tapi belum berhasil juga. Ada Error seperti ini<br><strong>Fatal error</strong>: Uncaught Error: Call to undefined method FPDF_Protection::WriteHTML() in ..\htdocs\slip\cetak.php:36 Stack trace: #0 {main} thrown in <strong>..\htdocs\slip\cetak.php</strong> on line <strong>36</strong></div><div><br></div><div>Apa ada yg salah ya? apa memang FPDF itu ga bisa writeHTML?<br>Coba pakai dompdf dipadukan dengan FPDI jg ga bisa sama saja</div>