SetupPrinter
Rendering, stampa
Descrizione
Modifica le proprietà di una stampante personalizzata creata con la funzione NewCustomPrinter
Sintassi
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);
Parametri
| CustomPrinterName | Nome di una stampante personalizzata, come restituito dalla funzione NewCustomPrinter |
|---|---|
| Setting | 0 = Usa lunghezza e altezza Paper e non il formato Paper 1 = Formato Paper 2 = Lunghezza Paper 3 = Larghezza Paper 4 = Copie 5 = Qualità di stampa 6 = Colore 7 = Fronte-retro 8 = Fascicolazione 9 = Sorgente predefinita (vassoi) 10 = Tipo di supporto 11 = Orientamento |
| NewValue | Per formato personalizzato 0 usa lunghezza e altezza in decimi di millimetro Per formato carta: da 1 a 68, DMPAPER_XXX (struttura Win32 API DEVMODE) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Altezza e larghezza in decimi di millimetro Copie: numero di copie Qualità: 1 alta, 2 media, 3 bassa, 4 bozza o DPI esatti Colore: 1 monocromatico, 2 colore Fronte-retro: 1 simplex, 2 verticale, 3 orizzontale Fascicola: 0 no, 1 sì Origine: da 1 a 15, DMBIN_XXX; 256 o superiore per vassoi personalizzati, vedere GetPrinterBins Tipo supporto: 1 standard, 2 trasparenza, 3 lucido; 256 o superiore specifico del dispositivo Orientamento: 1 verticale, 2 orizzontale |
Valori restituiti
| 0 | Impossibile trovare la stampante personalizzata oppure i parametri Settings o NewValue non erano validi |
|---|---|
| 1 | Le impostazioni personalizzate della stampante sono state modificate correttamente |