SetupPrinterA
Renderizado e impresión
Descripción
La A final indica el punto de entrada de DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a SetupPrinter y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual
Cambia las propiedades de una impresora personalizada creada con la función NewCustomPrinter
Sintaxis
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
| CustomPrinterName | Un nombre de impresora personalizada, según lo devuelve la función NewCustomPrinter |
|---|---|
| Setting | 0 = Longitud y altura del papel 1 = Tamaño 2 = Longitud 3 = Anchura 4 = Copias 5 = Calidad 6 = Color 7 = Dúplex 8 = Intercalar 9 = Origen 10 = Medio 11 = Orientación |
| NewValue | Papel personalizado 0 usa longitud y altura en décimas de milímetro; tamaño 1-68 DMPAPER_XXX; alto/ancho en décimas; copias; calidad 1 alta 2 media 3 baja 4 borrador o DPI; color 1 mono 2 color; dúplex 1 simple 2 vertical 3 horizontal; intercalar 0 no 1 sí; origen 1-15 DMBIN_XXX o 256+; medio 1 estándar 2 transparencia 3 brillante o 256+; orientación 1 vertical 2 horizontal |
Valores devueltos
| 0 | No se encontró la impresora personalizada, o los parámetros Settings o NewValue no eran válidos |
|---|---|
| 1 | La configuración de impresora personalizada se cambió correctamente |