GetPrinterCapabilities

Rendu et impression

Description

Interroge un instantané actif du pilote d'imprimante Windows sans démarrer de travail d'impression ni afficher de boîte de dialogue

L'enregistrement renvoyé comprend ID, noms et dimensions de papier, ID et noms de bacs, prise en charge du recto verso, couleur, paysage et assemblage, port du pilote et nombre maximal de copies

Un pilote peut omettre les métadonnées de papier ou de bac tout en signalant ses autres capacités ; le tableau correspondant est alors vide et la méthode réussit

Syntaxe

Delphi

Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;

Paramètres

PrinterNameNom d'une imprimante installée renvoyé par GetPrinterNames, ou handle d'imprimante personnalisée renvoyé par NewCustomPrinter
CapabilitiesReçoit un instantané entièrement remplacé ; les noms non valides effacent tous les champs

Valeurs de retour

0Le nom n’est pas valide ou le pilote n’a pas pu être ouvert
1Les capacités du pilote de base ont été interrogées ; les tableaux de papier ou de bacs peuvent néanmoins être vides