SetupPrinterA

Renderização e impressão

Descrição

O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de SetupPrinter e os argumentos string são interpretados usando a página de código atual de SetAnsiMode

Altera as propriedades de uma impressora personalizada criada com a função NewCustomPrinter

Sintaxe

Delphi

Function DLSetupPrinterA(InstanceID: Integer; CustomPrinterName: PAnsiChar; Setting, NewValue: Integer): Integer;

DLL

int DLSetupPrinterA(int InstanceID, const char * CustomPrinterName, int Setting, int NewValue);

Parâmetros

CustomPrinterNameUm nome de impressora personalizada, conforme retornado pela função NewCustomPrinter
Setting0 = 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
NewValueFor 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

0A impressora personalizada não foi encontrada, ou os parâmetros Settings ou NewValue eram inválidos
1As configurações da impressora personalizada foram alteradas com sucesso