PHP PrintIPP 0.81

PHP PrintIPP can be used to print documents using the Internet Printing Protocol (IPP). The class can connect to an IPP server given its URL, and retrieve the list of available printers.It can also retrieve the attributes of a given printer to determine its printing capabilities.

PHP PrintIPP can queue jobs by specifying the files of the documents to be printed. It can also retrieve the list of queued jobs and their attributes. The listed jobs may also be suspended, resumed or canceled if necessary.

PHP PrintIPP provides special sub-classes for accessing printers with extended functionality and also to CUPS based printers under Unix/Linux. It was tested with the following print servers: CUPS, TRENDnet TE100-P1P, EPSON EpsonNet.

Installation:
- Unpack it (tar zxvf phpprintipp_0.*.tar.gz), OR eg. via 7zip (two operations, the first expanding the compressed archive, the second unpacking the tarball).
- Browse to /php_classes directory of the unpacked archive
- Manually copy the 5 php files (*IPP.php http_class.php) in a same directory. It can be a 'printipp' directory in your project, preferably out of the web-accessable path, or, better, a directory in your php include_path (eg c:phpincludes", see your php.ini file) for a system-wide installation.
- Manually copy — if needed the unpacked archive's bin/*.php in a system's directory PATH included.
- Manually copy the unpacked archive's /documentation where you want — preferably in a local web repository directory, in order file links works.
- You'll have to put either one of the following lines in your PHP code, depending of what level of operations you want to perform (only one include/require is needed, because top-classes will load automagically the low-level ones):
require_once('printipp/BasicIPP.php');
require_once('printipp/PrintIPP.php');
require_once('printipp/ExtendedPrintIPP.php');
require_once('printipp/CupsPrintIPP.php');

Requirements:
- CLASS: HTTP protocol client
- CLASS: Simple Authentication and Security Layer

License type: LGPL - GNU Lesser General Public License
Date added: 6 years, 4 months 11 days ago | Last updated: 6 years, 4 months 11 days ago

More popular Utilities & Tools

This is actually one of the most advanced image hosting script. The imagetize key features: SEO, Ads Ready, Admin

Listing Files

php-printipp
HTTP
  • README
  • 235 Bytes
  • 01/19/2006 20:54:22
  • configure.in
  • 2.2 KB
  • 06/21/2008 15:52:50
SASL
  • README
  • 228 Bytes
  • 01/19/2006 20:54:22
  • AUTHORS
  • 44 Bytes
  • 06/21/2008 15:52:48
documentation
  • phpprintipp.1
  • 8.9 KB
  • 06/21/2008 02:55:10
  • README
  • 771 Bytes
  • 05/13/2008 00:19:36
  • COPYING
  • 17.6 KB
  • 01/06/2006 01:09:46
php_classes
Hot Scripts
Sponsors