# $Id$ pkpgcounter : a generic Page Description Language parser (c) 2003, 2004, 2005 Jerome Alet 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 of the License, 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ============================================================================= pkpgcounter is a generic Page Description Language parser. It can currently compute the number of pages in several types of files : - PostScript (both DSC compliant and binary) - PDF - PCL3/4/5 - PCLXL (aka PCL6) - ESC/P2 - DVI - TIFF When launched, pkpgcounter prints on its standard output a single integer representing the total number of pages in all the files which filenames you've passed on the command line. With no argument, or with a single dash in non-option arguments, pkpgcounter reads datas to parse from its standard input in addition to other non-options arguments which are treated as filenames representing the files to parse. In the future other possibilities will be added. ============================================================================= Installation : -------------- 0 - Download pkpgcounter from : http://www.librelogiciel.com/software/pkpgcounter/action_Presentation and extract it : $ tar -zxf pkpgcounter-x.yy.tar.gz where x.yy is pkpgcounter' version number. 1 - Run the installation script : $ python setup.py install This will usually install the pkpgcounter into /usr/bin and the library into /usr/lib/python2.?/site-packages/pdlanalyzer/ 2 - Use pkpgcounter : $ pkpgcounter file1.ps file2.pclxl ...