[ANN] php printIPP : implementation Internet Printing Protocol en PHP5
1 réponse
Thomas Harding
Bonjour,
je profite de mes vacances pour faire une implémentation d'IPP en PHP.
J'ai donc créé la classe PrintSendIPP, basée sur le code de PrintSendLPR (il
faut un début à tout).
Le code est disponible sur
<URL:http://tom.harding.free.fr/printipp.php>
Pour l'instant, seule l'impression est possible. Reste à implémenter le
parsing du feedback du serveur, le contrôle des jobs, et tout plein de
choses, en fait :)
J'ai demandé un dépôt sur savannah.nongnu.org, mais n'ai pas de
nouvelles pour l'instant.
Les contributions au code sont acceptées...
--
Thomas Harding
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thomas Harding
Le 15-12-2005, Thomas Harding a écrit :
Bonjour, je profite de mes vacances pour faire une implémentation d'IPP en PHP.
J'ai donc créé la classe PrintSendIPP, basée sur le code de PrintSendLPR (il faut un début à tout).
Le code est disponible sur <URL:http://tom.harding.free.fr/printipp.php>
Sortie de la version 0.1. Je précise: c'est libre et gratuit, et ça le restera.
Au menu :
- impression de fichiers et chaînes de caractères - retour de l'état du job - retour des URIs des jobs pour l'annulation - annulation des jobs - production d'un log lisible par un humain - utilisation simple ou avancée (options d'impression)
L'utilisation simple est... simple :
#########################
$ipp = new PrintSendIPP();
$ipp->setHost("localhost");//Put your printer IP or hostname/fqdn here $ipp->setPrinterURI("/printers/epson"); // Set printer URI here $ipp->setData('test-utf8.txt'); $ipp->setCharset('utf-8');
Plus besoin de passer par "system" sur unix (il existe aussi un serveur IPP pour Windows) :)
Les contributions au code sont acceptées...
Les beta-testeurs aussi :)
Bon codage ! -- Thomas Harding
Le 15-12-2005, Thomas Harding <thomas.harding@wanadoo.fr> a écrit :
Bonjour,
je profite de mes vacances pour faire une implémentation d'IPP en PHP.
J'ai donc créé la classe PrintSendIPP, basée sur le code de PrintSendLPR (il
faut un début à tout).
Le code est disponible sur
<URL:http://tom.harding.free.fr/printipp.php>
Sortie de la version 0.1.
Je précise: c'est libre et gratuit, et ça le restera.
Au menu :
- impression de fichiers et chaînes de caractères
- retour de l'état du job
- retour des URIs des jobs pour l'annulation
- annulation des jobs
- production d'un log lisible par un humain
- utilisation simple ou avancée (options d'impression)
L'utilisation simple est... simple :
#########################
$ipp = new PrintSendIPP();
$ipp->setHost("localhost");//Put your printer IP or hostname/fqdn here
$ipp->setPrinterURI("/printers/epson"); // Set printer URI here
$ipp->setData('test-utf8.txt');
$ipp->setCharset('utf-8');
Bonjour, je profite de mes vacances pour faire une implémentation d'IPP en PHP.
J'ai donc créé la classe PrintSendIPP, basée sur le code de PrintSendLPR (il faut un début à tout).
Le code est disponible sur <URL:http://tom.harding.free.fr/printipp.php>
Sortie de la version 0.1. Je précise: c'est libre et gratuit, et ça le restera.
Au menu :
- impression de fichiers et chaînes de caractères - retour de l'état du job - retour des URIs des jobs pour l'annulation - annulation des jobs - production d'un log lisible par un humain - utilisation simple ou avancée (options d'impression)
L'utilisation simple est... simple :
#########################
$ipp = new PrintSendIPP();
$ipp->setHost("localhost");//Put your printer IP or hostname/fqdn here $ipp->setPrinterURI("/printers/epson"); // Set printer URI here $ipp->setData('test-utf8.txt'); $ipp->setCharset('utf-8');