[link|http://www.mobius.com/mobius/index_mobius.jsp|http://www.mobius.co.../index_mobius.jsp]
does this for living. I used to work for them, wrote a piece to do something similar to what you need with PCL. Escaped after ~ 8 months.
Check them out...