SetupPrinter
Processamento 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 devolvido pela função NewCustomPrinter |
|---|---|
| Setting | 0 = Utilizar o comprimento e a altura do papel, não o tamanho do papel 1 = Tamanho do papel 2 = Comprimento do papel 3 = Largura do papel 4 = Cópias 5 = Qualidade de impressão 6 = Cor 7 = Frente e verso 8 = Agrupar 9 = Origem predefinida (tabuleiros de papel / compartimentos) 10 = Tipo de suporte 11 = Orientação |
| NewValue | Para tamanho de papel personalizado 0 Utiliza o comprimento e a altura para especificar o tamanho personalizado em décimos ou milímetros Para tamanho do papel: 1 a 68, DMPAPER_XXX (estrutura de dados DEVMODE da Win32 API) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Para altura e largura do papel: tamanho do papel em décimos de milímetro Para cópias: número de cópias Para qualidade de impressão: 1 = alta, 2 = média, 3 = baixa, 4 = rascunho ou um valor exato de DPI, por exemplo 600 Para cor: 1 = monocromático, 2 = cor Para frente e verso: 1 = só frente, 2 = frente e verso vertical, 3 = frente e verso horizontal Para intercalar: 0 = não, 1 = sim Para origem predefinida: 1 a 15, DMBIN_XXX (estrutura de dados DEVMODE da Win32 API) 256 e superior para alimentadores/tabuleiros de papel personalizados, consulte a função GetPrinterBins Para tipo de suporte: 1 = padrão, 2 = transparência, 3 = brilhante 256 e superior para suportes específicos do dispositivo Para orientação: 1 = vertical, 2 = horizontal |
Valores devolvidos
| 0 | Não foi possível localizar a impressora personalizada, ou os parâmetros Settings ou NewValue eram inválidos |
|---|---|
| 1 | As definições personalizadas da impressora foram alteradas com êxito |