El comando GET PRINT OPTION devuelve los valores actuales de una opción de impresión.
El parámetro opcion le permite especificar la opción a obtener. Puede obtener una opción estándar (entero largo), o un código de opción PDF (cadena). El comando devuelve, en los parámetros valor1 y (opcionalmente) valor2, el valor actual de la opción especificada.
Para especificar una opción de impresión estándar, puede utilizar una de las siguientes constantes predefinidas, ubicadas en el tema “Opciones de impresión”:
Constante
Tipo
Valor
Comentario
Paper option
Entero largo
1
Si sólo utilizavalor1,quecontiene el nombredel papel.Sise utilizan los dosparámetros,valor1 contiene elancho del papel yvalor2 contiene elalto del papel.El ancho y el alto seexpresanen píxeles de pantalla.Utilice el comandoPRINT OPTION VALUESpara obtener el nombre, el altoy el ancho detodoslosformatos de papelque ofrece laimpresora.
Orientation option
Entero largo
2
valor1 únicamente: 1=Retrato, 2=Paisaje. Sise utilizauna opción deorientación diferente, GET PRINT OPTIONdevuelve 0en valor1. Versiones 64 bits:esta opciónse puede llamar desde una tarea de impresión,lo que significa quepuede cambiarde vertical a horizontal,o viceversa,duranteel mismotrabajo de impresión.
Scale option
Entero largo
3
valor1 únicamente: valor de la escala en porcentaje. Tenga cuidado, algunas impresoras no permiten modificar la escala. Si pasa un valor no válido, la propiedad se reinicia al 100% en el momento de la impresión.
(Windows únicamente)valor1 únicamente:número correspondiente alíndice, en el array de bandejasdevuelto por elcomandoPRINT OPTION VALUES, de labandeja de papel a utilizar.Estaopción sólo se puedeutilizar en Windows.
Color option
Entero largo
8
(Windows únicamente) valor1 únicamente: código que especifica el modo para el manejo del color: 1=Blanco y negro (monocromo), 2=Color. Versiones 64 bits: esta opción no está disponible en versiones 4D de 64 bits (obsoleto)
Destination option
Entero largo
9
valor1: código que especifica el tipo de destino de la impresión: 1=Impresora, 2=Archivo (PC)/PS (Mac), 3=Archivo PDF, 5=Pantalla (opción del driver OS X). Si valor1 es diferente de 1 o 5, valor2 contiene un nombre de ruta para el documento resultante. Esta ruta se utilizará hasta que se especifique otra ruta. Si un archivo con el mismo nombre ya existe en el lugar de destino, será sustituido. Con GET PRINT OPTION, si el valor actual no está en la lista predefinida, valor1 contiene -1 y la variable sistema OK toma el valor 1. Si ocurre un error, valor1 y la variable sistema OK toman el valor 0. Nota: en Windows, puede definir el destino de impresión 3 (archivo PDF) cuando el driver PDF Creator ha sido instalado. Cuando se pasan los valores (9;3;ruta), 4D inicia automáticamente una impresión PDF "silenciosa" que tiene en cuenta los códigos de opción pasados (note que si pasa una cadena vacía en valor2 u omite este parámetro, aparece el diálogo de guardar archivo en el momento de la impresión.) Después de la impresión, los parámetros actuales se restauran. Esto simplifica el control de las impresiones PDF por 4D y permite escribir código multiplataforma. Cuando los valores (9;3;ruta) no se transmiten, la impresión no es controlada por 4D y los eventuales códigos de opciones de PDF Creator se ignoran.
Double sided option
Entero largo
11
(Windows únicamente)valor1:0=Un solo ladoo estándar,1=Doble cara.Sivalor1=1,valor2 contienela unión:0=Izquierda(valorpredeterminado), 1=Unión superior. Nota: estaopción sólo se puedeutilizar en Windows.
Spooler document name option
Entero largo
12
valor1 únicamente: nombre del documento de impresión actual, que aparece en la lista de documentos de la cola de impresión. El nombre definido para esta instrucción se utilizará para todos los documentos de impresión de la sesión hasta que un nuevo nombre o una cadena vacía no se pase. Para utilizar o restablecer el funcionamiento normal (usando el nombre del método en el caso de un método, el nombre de la tabla para un registro, etc.), pase una cadena vacía en valor1.
Mac spool file format option
Entero largo
13
(Mac únicamente) valor1 únicamente: 0=impresiónen modo PDF(valor por defecto)1=impresiónen modoPostScript.
Notas: - Estaopción no tiene efectoen Windows.. - En OS X, la impresión se realiza en formato PDF de forma predeterminada. Sin embargo, el driver de impresión PDF no es compatible con imágenes PICT con información PostScript encapsulada, estas imágenes se generan, particularmente, por los softwares de dibujo vectorial. Para evitar este problema, esta opción le permite modificar el modo de impresión a utilizar en OS X para la sesión actual. Tenga en cuenta la impresión en modo PostScript puede conducir a efectos secundarios no deseados. Versiones 64 bits:estaopción no es compatible;Es reemplazadapor laopciónDriver PDF générique del comando SET CURRENT PRINTER.
Hide printing progress option
Entero largo
14
(Mac únicamente) valor1 únicamente: 1=ocultar ventanas de progreso, 0= mostrar las ventanas de progreso de impresión (por defecto). Esta es una opción particularmente útil en el caso de impresión PDF en OS X. Nota: ya existe una opción de progreso de impresión accesible vía el cuadro de diálogo Propiedades de la base (página Interfaz). Sin embargo, se aplica globalmente a la aplicación y no oculta todas las ventanas bajo OS X.
Page range option
Entero largo
15
valor1=primera página a imprimir (valor por defecto 1) y (opcional) valor2=número de la última página a imprimir (valor por defecto -1 = fin del documento).
Legacy printing layer option
Entero largo
16
(Versiones 4D 64 bits para Windows únicamente) valor1 únicamente: 1=seleccionar la antigua capa de impresión GDI para todos lostrabajos de impresiónsubsiguientes.0=seleccionarla capa de impresiónD2D(por defecto). Versiones 64 bits:este selector sólo es compatible conlas aplicaciones4D64 bits mono usuarioen Windows;se ignoraen otras plataformas.Está destinadoprincipalmente para permitirplug-ins de antigua generación imprimir dentro de tareas de impresión 4D.
Un código de opción PDF consta de dos partes, TipoOpcion y NombreOpcion, combinadas como "TipoOpcion:NombreOpcion". Para mayor información sobre códigos de opción PDF y valores posibles, consulte la descripción del comando SET PRINT OPTION.
Nota: el comando GET PRINT OPTION principalmente soporta impresoras PostScript. Puede utilizar este comando con otros tipos de impresoras, como PCL o tinta, pero en este caso, es posible que algunas opciones no estén disponibles.