SetupPrinter

Vykreslování a tisk

Popis

Změní vlastnosti vlastní tiskárny vytvořené funkcí 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);

Parametry

CustomPrinterNameNázev vlastní tiskárny, jak ho vrací funkce NewCustomPrinter
Setting0 = Use Paper length and height and not Paper size 1 = Paper size 2 = Paper length 3 = Paper width 4 = Copies 5 = Print quality 6 = Color 7 = Duplex 8 = Collate 9 = Default source (paper trays / bins) 10 = Media type 11 = Orientation
NewValueVlastní velikost papíru 0 Vlastní velikost v desetinách nebo milimetrech se zadá délkou a výškou Pro velikost papíru: 1 až 68, DMPAPER_XXX (datová struktura DEVMODE Win32 API) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Pro výšku a šířku papíru: Velikost papíru v desetinách milimetru Pro kopie: Počet kopií Pro kvalitu tisku: 1 = vysoká, 2 = střední, 3 = nízká, 4 = koncept, nebo přesné DPI, například 600 Pro barvu: 1 = monochrom, 2 = barva Pro duplex: 1 = simplex, 2 = svislý duplex, 3 = vodorovný duplex Pro collate: 0 = ne, 1 = ano Pro výchozí zdroj: 1 až 15, DMBIN_XXX (datová struktura DEVMODE Win32 API) 256 a výše pro vlastní zásobníky, viz funkce GetPrinterBins Pro typ média: 1 = standardní, 2 = průsvitka, 3 = lesklá 256 a výše pro média specifická pro zařízení Pro orientaci: 1 = na výšku, 2 = na šířku

Návratové hodnoty

0Vlastní tiskárnu se nepodařilo najít nebo parametry Settings či NewValue nebyly platné
1Nastavení vlastní tiskárny se úspěšně změnilo