SetupPrinter

Rendering en afdrukken

Beschrijving

Wijzigt de eigenschappen van een custom printer die met de functie NewCustomPrinter is aangemaakt

Syntaxis

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

Parameters

CustomPrinterNameEen custom-printernaam, zoals geretourneerd door de functie NewCustomPrinter
Setting0 = papierlengte en -hoogte gebruiken, niet papierformaat 1 = papierformaat 2 = papierlengte 3 = papierbreedte 4 = exemplaren 5 = afdrukkwaliteit 6 = kleur 7 = duplex 8 = collatie 9 = standaardbron (papierladen / trays) 10 = mediatype 11 = oriƫntatie
NewValueVoor custom papierformaat 0 Gebruikt lengte en hoogte om het custom formaat in tienden van millimeters op te geven Voor papierformaat: 1 tot 68, DMPAPER_XXX (Win32 API DEVMODE-gegevensstructuur) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Voor papierhoogte en -breedte: Formaat van het papier in tienden van millimeters Voor exemplaren: Aantal exemplaren Voor afdrukkwaliteit: 1 = hoog, 2 = gemiddeld, 3 = laag, 4 = concept of een exacte DPI, bijvoorbeeld 600 Voor kleur: 1 = monochroom, 2 = kleur Voor duplex: 1 = simplex, 2 = verticaal duplex, 3 = horizontaal duplex Voor collate: 0 = nee, 1 = ja Voor standaardbron: 1 tot 15, DMBIN_XXX (Win32 API DEVMODE-gegevensstructuur) 256 en hoger voor custom bakken / papiervakken, zie de functie GetPrinterBins Voor mediatype: 1 = standaard, 2 = transparant, 3 = glanzend 256 en hoger voor apparaatspecifieke media Voor oriƫntatie: 1 = portret, 2 = landschap

Retourwaarden

0De aangepaste printer kon niet worden gevonden of de parameters Settings of NewValue waren ongeldig
1De instellingen van de custom printer zijn gewijzigd