User Activity

I need to programmatically check (in the client application) if the Canon printer supports PDF and/or postscript direct printing.Can I do this? How? PS. Sorry if I choose a wrong place to ask this question. A redirection would be kindly accepted 