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

avatar notlefthand
@notlefthand

10 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

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>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

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

avatar notlefthand
@notlefthand

10 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

<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-&gt;SetProtection(array('print'), $pass); $nama_dokumen='hasil-ekspor'; $pdf-&gt;AddPage(); $pdf-&gt;WriteHTML($html); $pdf-&gt;Output("".$nama_dokumen.".pdf" ,'I'); $pdpg-&gt;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>

avatar notlefthand
@notlefthand

10 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban