Postingan lainnya
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>