Advertisement
vendetta25

PEMUTAHIRAN.html

Sep 19th, 2024 (edited)
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 4.26 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="id">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>PEMUTAHIRAN DATA</title>
  7.     <style>
  8.         body {
  9.             font-family: Arial, sans-serif;
  10.             margin: 0;
  11.             padding: 0;
  12.             box-sizing: border-box;
  13.         }
  14.         .container {
  15.             max-width: 800px;
  16.             margin: 20px auto;
  17.             padding: 20px;
  18.             border: 1px solid #ccc;
  19.             border-radius: 8px;
  20.             background-color: #f9f9f9;
  21.         }
  22.         h2 {
  23.             text-align: center;
  24.             margin-bottom: 20px;
  25.         }
  26.         .form-group {
  27.             margin-bottom: 15px;
  28.         }
  29.         label {
  30.             display: block;
  31.             margin-bottom: 5px;
  32.         }
  33.         input[type="text"], input[type="file"] {
  34.             width: 100%;
  35.             padding: 10px;
  36.             border: 1px solid #ccc;
  37.             border-radius: 4px;
  38.         }
  39.         .upload-btn {
  40.             display: block;
  41.             width: 100%;
  42.             padding: 10px;
  43.             margin-top: 10px;
  44.             background-color: #007bff;
  45.             color: white;
  46.             text-align: center;
  47.             border: none;
  48.             border-radius: 4px;
  49.             cursor: pointer;
  50.         }
  51.         .upload-btn:hover {
  52.             background-color: #0056b3;
  53.         }
  54.         .form-section {
  55.             margin-bottom: 20px;
  56.         }
  57.         .form-section h3 {
  58.             margin-bottom: 10px;
  59.         }
  60.         .form-section .form-group {
  61.             margin-bottom: 10px;
  62.         }
  63.         .print-btn {
  64.             display: block;
  65.             width: 100%;
  66.             padding: 10px;
  67.             background-color: #28a745;
  68.             color: white;
  69.             text-align: center;
  70.             border: none;
  71.             border-radius: 4px;
  72.             cursor: pointer;
  73.         }
  74.         .print-btn:hover {
  75.             background-color: #218838;
  76.         }
  77.         @media print {
  78.             .print-btn {
  79.                 display: none;
  80.             }
  81.         }
  82.     </style>
  83. </head>
  84. <body>
  85.     <div class="container" id="capture">
  86.         <h2>DOKUMENTASI PEMUTAHIRAN DATA</h2>
  87.         <div class="form-group">
  88.             <label for="nama">NAMA</label>
  89.             <input type="text" id="nama" name="nama">
  90.         </div>
  91.         <div class="form-group">
  92.             <label for="alamat">ALAMAT</label>
  93.             <input type="text" id="alamat" name="alamat">
  94.         </div>
  95.         <div class="form-group">
  96.             <label for="no_sambungan">NO. SAMBUNGAN</label>
  97.             <input type="text" id="no_sambungan" name="no_sambungan">
  98.         </div>
  99.         <div class="form-section">
  100.             <h3>FOTO RUMAH</h3>
  101.             <div class="form-group">
  102.                 <input type="file" id="foto_rumah" name="foto_rumah">
  103.                 <button class="upload-btn">UPLOAD FOTO DISINI</button>
  104.             </div>
  105.         </div>
  106.         <div class="form-section">
  107.             <h3>FOTO METERAN BEKAS / BEKAS METERAN</h3>
  108.             <div class="form-group">
  109.                 <input type="file" id="foto_meteran" name="foto_meteran">
  110.                 <button class="upload-btn">UPLOAD FOTO DISINI</button>
  111.             </div>
  112.         </div>
  113.         <div class="form-section">
  114.             <h3>FOTO PELANGGAN</h3>
  115.             <div class="form-group">
  116.                 <input type="file" id="foto_pelanggan" name="foto_pelanggan">
  117.                 <button class="upload-btn">UPLOAD FOTO DISINI</button>
  118.             </div>
  119.         </div>
  120.         <button class="print-btn" onclick="captureAndPrint()">CETAK HALAMAN</button>
  121.     </div>
  122.  
  123.     <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>
  124.     <script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.5/FileSaver.min.js"></script>
  125.     <script>
  126.         function captureAndPrint() {
  127.             const nama = document.getElementById('nama').value || 'document';
  128.             html2canvas(document.getElementById('capture')).then(canvas => {
  129.                 canvas.toBlob(function(blob) {
  130.                     saveAs(blob, `${nama}.jpg`);
  131.                 });
  132.             });
  133.         }
  134.     </script>
  135. </body>
  136. </html>
  137.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement