#!/usr/local/Plone-4.3.4/Python-2.7/bin/python
#
# The Python Imaging Library.
# $Id$
#
# print image files to postscript printer
#
# History:
# 0.1   1996-04-20 fl   Created
# 0.2   1996-10-04 fl   Use draft mode when converting.
# 0.3   2003-05-06 fl   Fixed a typo or two.
#

from __future__ import print_function

VERSION = "pilprint 0.3/2003-05-05"



import sys
sys.path[0:0] = [
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Plone-4.3.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Pillow-2.6.1-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/quintagroup.plonecaptchas-4.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.LinguaPlone-4.1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PloneFormGen-1.7.16-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/collective.js.jqueryui-1.10.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.jquerytools-1.6.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PythonField-1.1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.TemplateFields-1.2.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.TALESField-1.1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFPlone-4.3.4.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.Archetypes-1.9.8-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/setuptools-7.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.site-3.9.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.schema-4.2.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.interface-3.6.7-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.i18nmessageid-3.5.3-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.formlib-4.0.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.component-3.9.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.portlets-2.5.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.layout-2.3.12-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.iterate-2.1.12-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.i18n-2.0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.controlpanel-2.3.8-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.caching-1.1.8-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.theme-2.1.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.memoize-1.1.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.locking-2.0.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.indexer-1.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.i18n-2.0.9-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.browserlayer-2.1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Zope2-2.13.22-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ZCTextIndex-2.13.5-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.statusmessages-4.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PloneTestCase-0.9.18-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PloneLanguageTool-3.2.7-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.GenericSetup-1.7.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFDynamicViewFTI-4.0.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFCore-2.2.8-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ATContentTypes-2.1.14-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Missing-2.13.1-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/DateTime-3.0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Acquisition-2.13.8-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/AccessControl-3.0.8-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/quintagroup.z3cform.captcha-1.0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/quintagroup.formlib.captcha-1.4.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/quintagroup.captcha.core-0.4.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/wicked-1.1.12-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.theming-1.1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.openid-2.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.dexterity-2.0.12-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFPlacefulWorkflow-1.5.10-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.jquery-1.7.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.traversing-3.13.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.tales-3.5.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.tal-3.5.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.structuredtext-3.5.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.publisher-3.12.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.pagetemplate-3.6.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.location-3.9.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.i18n-3.7.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.event-3.5.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.dottedname-3.4.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.deprecation-3.4.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.deferredimport-3.5.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.container-3.11.2-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.app.locales-3.6.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/z3c.autoinclude-0.3.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/transaction-1.1.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plonetheme.sunburst-1.4.7-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plonetheme.classic-1.3.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.session-3.5.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.registry-1.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.protect-2.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.portlets-2.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.portlet.static-2.0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.portlet.collection-2.1.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.intelligenttext-2.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.fieldsets-2.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.contentrules-2.0.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.batching-1.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.workflow-2.1.9-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.vocabularies-2.1.16-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.viewletmanager-2.0.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.uuid-1.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.users-1.2.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.upgrade-1.3.7-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.search-1.1.8-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.registry-1.2.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.redirector-1.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.locales-4.3.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.linkintegrity-1.5.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.form-2.2.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.folder-1.0.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.discussion-2.2.14-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.customerize-1.2.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.contentrules-3.0.8-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.contentmenu-2.0.10-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.contentlisting-1.0.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.content-2.1.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.collection-1.0.12-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.blob-1.5.10-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/five.localsitemanager-2.0.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/five.customerize-1.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/borg.localrole-3.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/archetypes.referencebrowserwidget-2.5.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/archetypes.querywidget-1.1.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.TinyMCE-1.3.8-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ResourceRegistries-2.2.11-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PortalTransforms-2.1.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PluginRegistry-1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PluggableAuthService-1.10.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PlonePAS-4.1.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PlacelessTranslationService-2.0.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PasswordResetTool-2.0.17-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.MimetypesRegistry-2.0.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ExternalEditor-1.1.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ExtendedPathIndex-3.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.DCWorkflow-2.2.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFUid-2.2.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFQuickInstallerTool-3.0.7-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFFormController-3.0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFEditions-2.2.11-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFDiffTool-2.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFDefault-2.2.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFCalendar-2.2.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.CMFActionIcons-2.1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/ExtensionClass-2.13.2-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.uuid-1.0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.folder-1.0.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.validation-2.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ZSQLMethods-2.13.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.Marshall-2.1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.viewlet-3.7.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.lifecycleevent-3.6.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.datetime-3.4.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.contenttype-3.5.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.security-3.7.4-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.annotation-3.5.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.browserpage-3.12.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.browser-1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/pytz-2013b-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/feedparser-5.0.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.contentprovider-3.7.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.configuration-3.7.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/five.formlib-1.0.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.testing-3.9.7-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.ramcache-1.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.cachedescriptors-3.5.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/z3c.zcmlhook-1.0b1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/z3c.form-3.2.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.z3cform-0.7.7-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.browserresource-3.10.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.cachepurging-1.0.7-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.caching-1.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/python_dateutil-1.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Unidecode-0.04.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.StandardCacheManagers-2.13.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.PythonScripts-2.13.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.MIMETools-2.13.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.MailHost-2.13.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ExternalMethod-2.13.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.BTreeFolder2-2.13.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.testbrowser-3.11.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.size-3.4.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.sequencesort-3.4.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.sendmail-3.7.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.ptresource-3.9.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.proxy-3.6.1-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.processlifetime-1.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.exceptions-3.6.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.browsermenu-3.9.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zLOG-2.11.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zExceptions-2.13.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zdaemon-2.0.7-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/tempstorage-2.12.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/initgroups-2.13.0-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/docutils-0.9.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/ZopeUndo-2.12.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/ZConfig-2.9.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/RestrictedPython-3.6.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Record-2.13.0-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ZCatalog-2.13.27-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.OFSP-2.13.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Persistence-2.13.2-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/MultiMapping-2.13.0-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/DocumentTemplate-2.13.2-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zc.lockfile-1.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.app.publication-3.12.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ATReferenceBrowserWidget-3.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.app.form-4.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/five.globalrequest-1.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/repoze.xmliter-0.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.resourceeditor-1.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.resource-1.0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.transformchain-1.0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.subrequest-1.6.8-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/lxml-2.3.6-py2.7-linux-x86_64.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/roman-1.4.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/diazo-1.0.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.openid-2.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.z3cform-0.8.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.supermodel-1.2.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.autoform-1.6.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.schemaeditor-1.3.8-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.rfc822-1.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.namedfile-2.0.7-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.formwidget.namedfile-1.0.10-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.dexterity-2.2.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.behavior-1.0.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.textfield-1.2.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/collective.z3cform.datetimewidget-1.2.6-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.broken-3.6.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.filerepresentation-3.6.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zc.buildout-2.2.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.keyring-2.0.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.componentvocabulary-1.0.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.querystring-1.2.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.SecureMailHost-1.1.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.contentmigration-2.1.9-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/collective.monkeypatcher-1.0.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.stringinterp-1.0.12-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.scale-1.3.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.app.imaging-1.0.11-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/archetypes.schemaextender-2.1.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.app.content-3.5.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.outputfilters-1.14-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Markdown-2.0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/python_gettext-1.2-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/Products.ZopeVersionControl-1.1.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.copy-3.5.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/six-1.2.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/z3c.formwidget.query-0.10-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/z3c.caching-2.0a1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/mechanize-0.2.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.error-3.7.4-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.authentication-3.7.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/zope.globalrequest-1.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/experimental.cssselect-0.3-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/python_openid-2.2.5-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.synchronize-1.0.1-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/plone.alterego-1.0-py2.7.egg',
  '/usr/local/Plone-4.3.4/buildout-cache/eggs/unittest2-0.5.1-py2.7.egg',
  ]


from PIL import Image
from PIL import PSDraw

letter = ( 1.0*72, 1.0*72, 7.5*72, 10.0*72 )

def description(file, image):
    import os
    title = os.path.splitext(os.path.split(file)[1])[0]
    format = " (%dx%d "
    if image.format:
        format = " (" + image.format + " %dx%d "
    return title + format % image.size + image.mode + ")"

import getopt, os, sys

if len(sys.argv) == 1:
    print("PIL Print 0.2a1/96-10-04 -- print image files")
    print("Usage: pilprint files...")
    print("Options:")
    print("  -c            colour printer (default is monochrome)")
    print("  -p            print via lpr (default is stdout)")
    print("  -P <printer>  same as -p but use given printer")
    sys.exit(1)

try:
    opt, argv = getopt.getopt(sys.argv[1:], "cdpP:")
except getopt.error as v:
    print(v)
    sys.exit(1)

printer = None # print to stdout
monochrome = 1 # reduce file size for most common case

for o, a in opt:
    if o == "-d":
        # debug: show available drivers
        Image.init()
        print(Image.ID)
        sys.exit(1)
    elif o == "-c":
        # colour printer
        monochrome = 0
    elif o == "-p":
        # default printer channel
        printer = "lpr"
    elif o == "-P":
        # printer channel
        printer = "lpr -P%s" % a

for file in argv:
    try:

        im = Image.open(file)

        title = description(file, im)

        if monochrome and im.mode not in ["1", "L"]:
            im.draft("L", im.size)
            im = im.convert("L")

        if printer:
            fp = os.popen(printer, "w")
        else:
            fp = sys.stdout

        ps = PSDraw.PSDraw(fp)

        ps.begin_document()
        ps.setfont("Helvetica-Narrow-Bold", 18)
        ps.text((letter[0], letter[3]+24), title)
        ps.setfont("Helvetica-Narrow-Bold", 8)
        ps.text((letter[0], letter[1]-30), VERSION)
        ps.image(letter, im)
        ps.end_document()

    except:
        print("cannot print image", end=' ')
        print("(%s:%s)" % (sys.exc_info()[0], sys.exc_info()[1]))
