Do you know how to write Python scripts? If you do, you're in luck: you can access Quartz functions, including PDF creation, via Python. See this
PDF for details. This only works in Panther, so if you don't have Panther yet, you'll need to upgrade to do this.