When printing from a Citrix Presentation Server 4 or 4.5 server, printing is slow when using Ricoh universal printer drivers on clients. This is because the Citrix UPD doesn’t hand off well to the Ricoh UPD (typically when there’s an x64 bit and x86 bit mismatch in the printer drivers). This results in print jobs being spooled incorrectly, causing the spool to be ~30 times the size it should be.
To fix this, install the Ricoh universal printer driver on the Citrix Presentation Servers. You may be required to install the x64 and x86 version – I need to do more investigation with exactly what is required to fix the slow printing.