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

CustomPrinterNameNome di una stampante personalizzata, come restituito dalla funzione NewCustomPrinter
Setting0 = 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
NewValuePer 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

0Impossibile trovare la stampante personalizzata oppure i parametri Settings o NewValue non erano validi
1Le impostazioni personalizzate della stampante sono state modificate correttamente