Je développe le client d'impression à distance (application native de Win32). Il imprime simplement les fichiers qui proviennent du serveur. Je souhaite avoir la possibilité de vérifier par programme si l'imprimante prend en charge Postscript avant de lui envoyer des données.Comment déterminer le support postscript de l'imprimante à l'aide de l'API Win32?
Comment cela peut-il être fait?
GETTECHNOLOGY échapper ne aide pas beaucoup. Dites qu'il renvoie "PCL XL" pour les imprimantes HP qui prennent également en charge Postscript.
Triste mais ExtEscape() renvoie 0 pour POSTSCRIPT_IDENTIFY pour notre imprimante locale qui imprime définitivement Postscript. –
Il existe une distinction entre une imprimante prenant en charge PostScript et un pilote d'imprimante PostScript. Je suppose que vous pouvez vérifier le pilote en itérant à travers les fichiers dépendants des pilotes et si un fichier avec une extension .ppd suppose que c'est PostScript. –