Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67479 Members, 783 Products, 5290 Topic, 12955 Comments)

Mencetak bentuk surat dinas agar sesuai, paragrapnya juga kelihatan

Dibuat
Login Terakhir 5 Bulan lalu,
Telah Dilihat 10449 Kali
Yakobus sutejo Mengatakan : Sultan Account
  1. Selamat malam teman teman
  2. Selamat malam mas Robby
  3.  
  4. Saya telah menggunakan editor ckeditor dan surat sudah saya ketik melalui form surat tersebut dan tersimpan dalam tabel.
  5.  
  6. Bagaimana ketika saya cetak bisa sesuai paragrapnys jugw kelihatan.
  7.  
  8. Terima kasih

Ada 2 Jawaban

PHPMU.COM Support
commented on 11 Okt 2017 21:14:22
  1. Assalam, mungkin baiknya agar rapi bisa export ke file .rtf saja langsung (Salah satu extensi dari M. Word),..
  2. berikut saya contohkan cara untuk cetak surat sesuai dengan format yang sudah ditentukan ke dalam file M. Word
  3.  
  4. // buat dengan nama file index.php
  5. <h1>Surat Undangan</h1>
  6. <form action='' method="POST">
  7. <table>
  8. <tr><td width='120px'>Nama Lengkap </td> <td><input type="text" name='nama'></td></tr>
  9. <tr><td width='120px'>Alamat Lengkap </td> <td><input type="text" name='alamat'></td></tr>
  10. <tr><td width='120px'>Nama Tempat </td> <td><input type="text" name='tempat'></td></tr>
  11. <tr><td width='120px'>Tanggal Undangan </td> <td><input type="text" name='tanggal'></td></tr>
  12. <tr><td width='120px'>Jam Undangan </td> <td><input type="text" name='jam'></td></tr>
  13. <tr><td width='120px'> </td> <td><input type="submit" name='submit'></td></tr>
  14. </table>
  15. </form>
  16.  
  17. <?php
  18. if(isset($_POST['submit'])){
  19. //buka file rtf
  20. $template = "template.rtf";
  21. $handle = fopen($template, "r+");
  22. $hasilbaca = fread($handle, filesize($template));
  23. fclose($handle);
  24.  
  25. //nilai yang akan dituliskan dalam template
  26. $data_nama = $_POST['nama'];
  27. $waktu_acara = $_POST['tanggal'];
  28. $data_alamat = $_POST['alamat'];
  29. $data_tempat = $_POST['tempat'];
  30. $data_mulai = $_POST['jam'];
  31. $data_tgl_cetak = date('d-m-Y');
  32.  
  33. //tuliskan data ke dalam template / replace nama unik yang ada ditemplate dengan data yg dikirimkan.
  34. $hasilbaca = str_replace('data_nama', $data_nama, $hasilbaca);
  35. $hasilbaca = str_replace('waktu_acara', $waktu_acara, $hasilbaca);
  36. $hasilbaca = str_replace('data_alamat', $data_alamat, $hasilbaca);
  37. $hasilbaca = str_replace('data_tgl_cetak', $data_tgl_cetak, $hasilbaca);
  38. $hasilbaca = str_replace('data_tempat', $data_tempat, $hasilbaca);
  39. $hasilbaca = str_replace('data_mulai', $data_mulai, $hasilbaca);
  40.  
  41. //membuat file baru dari hasil baca
  42. $hasil = "hasil_laporan_".date('YmdHis').".rtf";
  43. $handle = fopen($hasil, "w+");
  44. fwrite($handle, $hasilbaca);
  45. fclose($handle);
  46.  
  47. //membuka file hasil secara langsung
  48. //header('Location:'.$hasil);
  49.  
  50. //atau membuka file melalui link
  51. echo '<a href="'.$hasil.'">Download Hasil</a>';
  52. }
  53. ?>
  54.  
  55. // Template untuk surat
  56. Saya Lampirkan templatenya dibawah ini...
  57. tempatkan templatenya 1 folder dengan file index.php yang di isi dengan kode di atas,..
  58. jalankan dan lihat hasilnya...
Terdapat 1 File dilampirkan :
1. template.zip (7 KB)
Yakobus sutejo
commented on 12 Okt 2017 12:59:42
  1. Terima kasih bang Robby...
  2. Apakah tidak bisa dengan scipt PHP murni tanpa konvert ke M.Word?
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!