Crikey !!  However, this is still server-side, and the impression I got was that the 
printing was going to be client-side.  I may be wrong though, in which case, this 
seems to do the trick just fine !!!!

BTW, its also on the PHP site ... printer module.

Ronan
e: [EMAIL PROTECTED]
t: 01903 739 997
w: www.thelittledot.com

The Little Dot is a partnership of
Ronan Chilvers and Giles Webberley


On 28 May,2003 at 15:55 Catta Rodolphe wrote:

> Good start but in french, hope u know a little of French but it is not 
> hard to understand !
> 
> 
> ### tire de : function.printer-set-option.html
> printer_set_option
> 
> 6.84.31 printer_set_option()Configure la connexion a` l'imprimante
> [ Exemples avec printer_set_option ] CVS uniquement
> 
> bool printer_set_option ( resource handle , int option , mixed value )
> 
> printer_set_option modifie les options suivantes pour la connexion a` 
> l'imprimante handle . handle doit e^tre une ressource d'imprimante 
> valide. option peut e^tre l'une des constantes suivantes :
> 
> * PRINTER_COPIES : indique le nombre de copie a` imprimer. value doit 
> e^tre un entier .
> * PRINTER_MODE : spe'cifie le type de data ("text", "raw' ou "emf"), 
> value doit e^tre une chai^ne de caracte'res .
> * PRINTER_TITLE : spe'cifie le nom du document, value doit e^tre une 
> chai^ne de caracte'res .
> * PRINTER_ORIENTATION : spe'cifie l'orientation du papier, value peut 
> e^tre PRINTER_ORIENTATION_PORTRAIT ou PRINTER_ORIENTATION_LANDSCAPE
> * PRINTER_RESOLUTION_Y : spe'cifie la re'solution en ordonne'es, en DPI, 
> value doit e^tre un entier .
> * PRINTER_RESOLUTION_X : spe'cifie la re'solution en absisse, en DPI, 
> value doit e^tre un entier .
> * PRINTER_PAPER_FORMAT : spe'cifie un format de papier pre'de'fini : 
> donnez a` value la valeur de PRINTER_FORMAT_CUSTOM si vous souhaitez 
> utiliser un format de papier personnalise', gra^ce aux constantes 
> PRINTER_PAPER_WIDTH et PRINTER_PAPER_LENGTH . value peut alors e^tre 
> l'une des constantes suivantes :
> 
> o PRINTER_FORMAT_CUSTOM : vous laisse spe'cifier le format de papier.
> o PRINTER_FORMAT_LETTER : spe'cifie le format standard "letter" (8 1/2 
> par 11 pouces (2.54cm)).
> o PRINTER_FORMAT_LETTER : spe'cifie le format standard "legal" (8 1/2 
> par 14 pouces (2.54cm)).
> o PRINTER_FORMAT_A3 : spe'cifie le format standard "A3" (297 par 420 
> millime`tres).
> o PRINTER_FORMAT_A4 : spe'cifie le format standard "A4" (210 par 297 
> millime`tres).
> o PRINTER_FORMAT_A5 : spe'cifie le format standard "A5" (148 par 210 
> millime`tres).
> o PRINTER_FORMAT_B4 : spe'cifie le format standard "B4" (250 par 354 
> millime`tres).
> o PRINTER_FORMAT_B5 : spe'cifie le format standard "B5" (182 par 257 
> millime`tres).
> o PRINTER_FORMAT_FOLIO : spe'cifie le format standard "FOLIO" (8 1/2 par 
> 13 pouces (2.54cm)).
> * PRINTER_PAPER_LENGTH : si PRINTER_PAPER_FORMAT vaut 
> PRINTER_FORMAT_CUSTOM , PRINTER_PAPER_LENGTH spe'cifie une longueur 
> personnalise'e de papier, en millime`tres. value doit e^tre un entier .
> * PRINTER_PAPER_WIDTH : si PRINTER_PAPER_FORMAT vaut 
> PRINTER_FORMAT_CUSTOM , PRINTER_PAPER_WIDTH spe'cifie une largeur 
> personnalise'e de papier, en millime`tres. value doit e^tre un entier .
> * PRINTER_SCALE : spe'cifie le facteur de mise a` l'e'chelle du 
> document. La taille physique de la page imprime'e est alors mise a` 
> l'e'chelle avec un facteur e'gal a` value /100. Par exemple, si vous 
> donnez un facteur d'e'chelle de 50, l'impression sera de la moitie' de 
> la taille du document original. value doit e^tre un entier .
> * PRINTER_BACKGROUND_COLOR : spe'cifie la couleur de fond pour le 
> contexte actuel. value doit e^tre une chai^ne de caracte'res contenant 
> une couleur au format RGB hexade'cimal : par exemple, "005533".
> * PRINTER_TEXT_COLOR : spe'cifie la couleur du texte pour ce contexte 
> d'imprimante. value doit e^tre une chai^ne de caracte'res contenant une 
> couleur au format RGB hexade'cimal : par exemple, "005533".
> * PRINTER_TEXT_ALIGN : spe'cifie l'alignement du etxte pour le contexte 
> d'imprimante. value peut e^tre une combinaison, avec l'ope'rateur OR, 
> des constantes suivantes :
> 
> o PRINTER_TA_BASELINE : le texte sera aligne'e sur la ligne de base.
> o PRINTER_TA_BOTTOM : le texte sera aligne'e sur la ligne de fond.
> o PRINTER_TA_TOP : le texte sera aligne'e sur la ligne de haut.
> o PRINTER_TA_CENTER : le texte sera aligne'e au centre.
> o PRINTER_TA_LEFT : le texte sera aligne'e a` gauche.
> o PRINTER_TA_RIGHT : le texte sera aligne'e a` droite.
> 
> Exemple avec printer_set_option
> 
> 
> <?php
> $handle = printer_open();
> printer_set_option($handle, PRINTER_SCALE, 75);
> printer_set_option($handle, PRINTER_TEXT_ALIGN, PRINTER_TA_LEFT);
> printer_close($handle);
> ?>
> 
> Ronan Chilvers wrote:
> 
> >Hi Carol
> >
> >I don't think you'll strike lucky here !!  PHP is a server-side, not client-side 
> >language and therefore doesn't know anything about the client's printer or its 
> >settings.  You can use PHP to create a page that is formatted nicely and will 
> >therefore print well.  There are also some IE specific CSS properties that you can 
> >use to control line breaks, etc. (These may be supported by other 6+ series 
> >browsers but I'm not sure).
> >
> >As far as controlling the printer, you're out of luck.  You can use JavaScript to 
> >start the printing, so that people don't have to go via the menu, but again this 
> >isn't well supported in older 4.x series browsers.
> >
> >If anyone knows different I'd be really interested to know about it, but I think 
> >you're out of luck!!  PHP is good, but it can't do the impossible (unless you have 
> >the php_do_impossible.so module installed!!).
> >
> >;-)
> >
> >Ronan
> >e: [EMAIL PROTECTED]
> >t: 01903 739 997
> >w: www.thelittledot.com
> >
> >The Little Dot is a partnership of
> >Ronan Chilvers and Giles Webberley
> >
> >
> >On 28 May,2003 at 14:03 carol carol wrote:
> >
> >  
> >
> >>Hy there,
> >>I have a problem...
> >>I have a linux server, apache, php, and mysql instaled. I can make all kind of 
> >>queries but I nedd to printed them (using the browser but not usig 
> >>file->print->page setup-.>.......) in a specified format (like A3, landscape, 
> >>border=2cm, and all kind of things like that... usin php)
> >>Could enyone help?
> >>Thanks!
> >>
> >>    
> >>
> >
> >
> >
> >  
> >
> 



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to