PHP Classes

File: example.php

Recommend this page to a friend!
  Classes of maran emil   barcode2printer   example.php   Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example Usage
Class: barcode2printer
Send images to network printers
Author: By
Last change: jpeg2ps moved in class
Date: 12 years ago
Size: 2,177 bytes
 

Contents

Class file image Download
<?php

    ini_set
("display_errors",1);
   
ini_set('error_reporting', 1);
   
#ini_set("max_execution_time","false");
    #set_time_limit(0);

    //
    // +---------------------------------------------+
    // | BARCODE2PRINTER :: JPEG2PS |
    // +---------------------------------------------+
    //
    //
    // This program is free software; you can redistribute it and/or modify
    // it under the terms of the GNU General Public License as published by
    // the Free Software Foundation; either version 2, or (at your option)
    // any later version.
    //
    // This program is distributed in the hope that it will be useful,
    // but WITHOUT ANY WARRANTY; without even the implied warranty of
    // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    // GNU General Public License for more details.
    //
    // You should have received a copy of the GNU General Public License
    // along with this program; if not, write to the Free Software Foundation,
    // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
    //
    //

    /**
     * BARCODE2PRINTER :: JPEG2PS
     *
     * PHP code for printing barcode image or postscript file using a network printer by IP address
     *
     * @author Emil Maran <maran.emil AT gmail DOT com>
     * @website http://maran-emil.de/
     * @version 0.1 14 Mars 2012
     */

   
include("barcode2printer.lib.php");

   
/*
     * General settings
     */

   
$sJpegsFile = "barcode.jpg"; // Set Image Name
   
$sPpscrFile = "barcode.ps"; // Set Postscript Name

   
$sPrinterHost = "192.168.1.2"; // Set Printer IP
   
$sPrinterPort = "9100"; // Set Printer Port - default 9100 or 515

   
$print = new PrintPS();

   
$print->setHost($sPrinterHost);
   
$print->setPort($sPrinterPort);

   
$print->setPathImFile($sJpegsFile);
   
$print->setPathPsFile($sPpscrFile);
   
   
// Convert Jpeg into PS
   
$print->convertJpeg2PS();

   
// Create String from PS
   
$sPsString = $print->fetchFile();
   
$print->setString($sPsString);
   
   
/*
     * Send PS String to Printer
     */

   
if ( $print->putFile() ) {
        echo (
"File sent successfully" );
    }
    else{
         echo (
"File not sent successfully" );
    }


?>