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

CustomPrinterNameNom d’imprimante personnalisé, tel que renvoyé par la fonction NewCustomPrinter
Setting0 = 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
NewValuePour 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

0L'imprimante personnalisée est introuvable, ou les paramètres Settings ou NewValue n'étaient pas valides
1Les paramètres personnalisés de l’imprimante ont été modifiés