SetupPrinter

Gengivelse og udskrivning

Beskrivelse

Ændrer egenskaberne for en brugerdefineret printer, der er oprettet med funktionen NewCustomPrinter

Syntaks

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);

Parametre

CustomPrinterNameEt brugerdefineret printernavn som returneret af funktionen NewCustomPrinter
Setting0 = Brug papirlængde og -højde, ikke papirstørrelse 1 = Papirstørrelse 2 = Papirlængde 3 = Papirbredde 4 = Kopier 5 = Udskriftskvalitet 6 = Farve 7 = Dupleks 8 = Sætvis 9 = Standardkilde (papirbakker) 10 = Medietype 11 = Retning
NewValueFor brugerdefineret papirstørrelse 0 Bruger længde og højde til at angive brugerdefineret størrelse i tiendedele af millimeter For papirstørrelse: 1 til 68, DMPAPER_XXX (Win32 API DEVMODE-datastruktur) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes For papirhøjde og -bredde: Papirstørrelse i tiendedele af millimeter For kopier: Antal kopier For udskriftskvalitet: 1 = høj, 2 = mellem, 3 = lav, 4 = kladde eller en nøjagtig DPI, f.eks. 600 For farve: 1 = monokrom, 2 = farve For dupleks: 1 = simplex, 2 = lodret dupleks, 3 = vandret dupleks For sortering: 0 = nej, 1 = ja For standardkilde: 1 til 15, DMBIN_XXX (Win32 API DEVMODE-datastruktur) 256 og højere for brugerdefinerede bakker/papirbakker, se funktionen GetPrinterBins For medietype: 1 = standard, 2 = transparens, 3 = blank 256 og højere for enhedsspecifikke medier For retning: 1 = stående, 2 = liggende

Returværdier

0Den brugerdefinerede printer kunne ikke findes, eller parametrene Settings eller NewValue var ugyldige
1De brugerdefinerede printerindstillinger blev ændret