have you tried the addprinter() udf?