SetupPrinter

Renderelés és nyomtatás

Leírás

Módosítja a NewCustomPrinter függvénnyel létrehozott egyéni nyomtató tulajdonságait

Szintaxis

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éterek

CustomPrinterNameA NewCustomPrinter függvény által visszaadott egyéni nyomtatónév
Setting0 = papírhossz és papírmagasság használata papírméret nélkül, 1 = papírméret, 2 = papírhossz, 3 = papírszélesség, 4 = példányszám, 5 = nyomtatási minőség, 6 = szín, 7 = kétoldalas, 8 = leválogatás, 9 = alapértelmezett forrás (papírtálcák / adagolók), 10 = hordozótípus, 11 = tájolás
NewValueEgyéni papírméretnél 0 A hossz és a magasság tizedmilliméterben vagy milliméterben adja meg az egyéni méretet Papírméretnél: 1–68, DMPAPER_XXX (Win32 API DEVMODE adatstruktúra) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Papírmagassághoz és -szélességhez: A papír mérete tizedmilliméterben Példányszámhoz: A példányok száma Nyomtatási minőséghez: 1 = magas, 2 = közepes, 3 = alacsony, 4 = vázlat vagy pontos DPI, például 600 Színhez: 1 = monokróm, 2 = színes Kétoldalas nyomtatáshoz: 1 = egyoldalas, 2 = függőleges kétoldalas, 3 = vízszintes kétoldalas Egybegyűjtéshez: 0 = nem, 1 = igen Alapértelmezett forráshoz: 1–15, DMBIN_XXX (Win32 API DEVMODE adatstruktúra) 256 és magasabb érték egyéni rekeszekhez vagy papírtálcákhoz, lásd a GetPrinterBins függvényt Hordozótípushoz: 1 = szabványos, 2 = fólia, 3 = fényes 256 és magasabb érték eszközspecifikus hordozókhoz Tájoláshoz: 1 = álló, 2 = fekvő

Visszatérési értékek

0Az egyéni nyomtató nem található, vagy a Settings illetve NewValue paraméterek érvénytelenek
1Az egyéni nyomtatóbeállítások módosítása sikerült