SetupPrinter
Rendu et impression
Description
Modifie les propriétés d'une imprimante personnalisée créée avec la fonction NewCustomPrinter
Syntaxe
Delphi
Function TPDFlib.SetupPrinter(Const CustomPrinterName: WideString; Setting, NewValue: Integer): Integer;
ActiveX
Function PDFlib::SetupPrinter(CustomPrinterName As String, Setting As Long, NewValue As Long) As Long
DLL
int DLSetupPrinter(int InstanceID, const wchar_t * CustomPrinterName, int Setting, int NewValue);
Paramètres
| CustomPrinterName | Nom d’imprimante personnalisé, tel que renvoyé par la fonction NewCustomPrinter |
|---|---|
| Setting | 0 = Utiliser la longueur et la hauteur du papier, pas sa taille 1 = Taille du papier 2 = Longueur 3 = Largeur 4 = Copies 5 = Qualité d’impression 6 = Couleur 7 = Recto verso 8 = Assemblage 9 = Source par défaut (bacs papier) 10 = Type de support 11 = Orientation |
| NewValue | Pour un format personnalisé : 0 = Utiliser longueur et hauteur en dixièmes de millimètre Pour le format : 1 à 68, DMPAPER_XXX (structure Win32 API DEVMODE) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Pour hauteur et largeur : dimensions en dixièmes de millimètre Pour copies : nombre de copies Pour qualité : 1 = élevée, 2 = moyenne, 3 = faible, 4 = brouillon, ou DPI exact, par exemple 600 Pour couleur : 1 = monochrome, 2 = couleur Pour recto verso : 1 = simple, 2 = vertical, 3 = horizontal Pour assemblage : 0 = non, 1 = oui Pour source : 1 à 15, DMBIN_XXX (structure Win32 API DEVMODE), 256 et plus pour les bacs personnalisés, voir GetPrinterBins Pour support : 1 = standard, 2 = transparent, 3 = brillant, 256 et plus selon le périphérique Pour orientation : 1 = portrait, 2 = paysage |
Valeurs de retour
| 0 | L'imprimante personnalisée est introuvable, ou les paramètres Settings ou NewValue n'étaient pas valides |
|---|---|
| 1 | Les paramètres personnalisés de l’imprimante ont été modifiés |