Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  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: 2012-03-16 07:12
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" );    
    }


?>