Wednesday, January 15, 2020

Menampilkan Daftar Printer di PHP - php_printer.dll

Menampilkan Daftar Printer di PHP - php_printer.dll

Ikuti terlebih dahulu langkah-langkah disini script ini dapat berjalan karena menggunakan ekstensi php_printer.dll. Fungsi dari php_printer.dll adalah supaya dapat mencetak halaman sebuah halaman website tanpa diganggu oleh dialog konfirmasi cetak printer.

Script
<html>
    <head>
        <title>Menampilkan Daftar Printer</title>
        <script src="https://theo.web.id/js/jquery.min.js"></script>
        <script type="text/javascript">
            function cetak(){
                var printer = $("#printer").val();
                $.ajax({
                    url : "index.php",
                    type: "POST",
                    data : "nama_printer="+printer,
                    success: function(data, textStatus, jqXHR)
                    {
                        alert('Data Sudah Dicetak ke Printer : '+printer)
                    }
                });


            }
        </script>
    </head>
    <body>
        Silahkan Pilih Printer :
        <?php
        $getprt = printer_list(PRINTER_ENUM_LOCAL);
        $printers = serialize($getprt);
        $printers = unserialize($printers);
        //Menampilkan Daftar Printer
        echo '<select name="printers" id="printer">';
        foreach ($printers as $PrintDest)
            echo "<option value='" . $PrintDest["NAME"] . "'>" . explode(",", $PrintDest["DESCRIPTION"])[1] . "</option>";
        echo '</select>';
        ?>
        <br>
        <button type="submit" onClick="cetak()">Cetak</button>
    </body>
</html>

Sekian, semoga bermanfaat.

Post a Comment