SetupPrinter
Renderização e impressão
Descrição
Altera as propriedades de uma impressora personalizada criada com a função NewCustomPrinter
Sintaxe
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);
Parâmetros
| CustomPrinterName | Um nome de impressora personalizada, conforme retornado pela função NewCustomPrinter |
|---|---|
| Setting | 0 = Usar comprimento e altura do papel em vez de Paper size 1 = Tamanho do papel 2 = Comprimento do papel 3 = Largura do papel 4 = Cópias 5 = Qualidade de impressão 6 = Cor 7 = Duplex 8 = Agrupar 9 = Origem padrão (bandejas / depósitos de papel) 10 = Tipo de mídia 11 = Orientação |
| NewValue | For custom paper size 0 Uses length and height to specify custom size in tenths or millimeters For paper size: 1 to 68, DMPAPER_XXX (Win32 API DEVMODE data structure) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes For paper height and width: Size of paper in tenths of millimeters For copies: Number of copies For print quality: 1 = high, 2 = medium, 3 = low, 4 = draft or an exact DPI, for example 600 For color: 1 = monochrome, 2 = color For duplex: 1 = simplex, 2 = vertical duplex, 3 = horizontal duplex For collate: 0 = no, 1 = yes For default source: 1 to 15, DMBIN_XXX (Win32 API DEVMODE data structure) 256 and higher for custom bins / paper trays, see the GetPrinterBins function For media type: 1 = standard, 2 = transparency, 3 = glossy 256 and higher for device-specific media For orientation: 1 = portrait, 2 = landscape |
Valores retornados
| 0 | A impressora personalizada não foi encontrada, ou os parâmetros Settings ou NewValue eram inválidos |
|---|---|
| 1 | As configurações da impressora personalizada foram alteradas com sucesso |