in reply to Not accepting the environment variable
By default cron runs with an empty environment. You can set PDPRINTER=1 (and any other environment you need) at the top of your crontab.
After Compline,Zaxo