Palabras clave de Pscript5
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
Los nombres de características y opciones que se pasan a la interfaz auxiliar de un complemento Pscript5 son los nombres de cadena de las características y opciones tal como se definen en el archivo PPD. Algunas cadenas reservadas se definen para características que se implementan en el controlador principal de Pscript5 que no están representados en el archivo PPD.
Todas las opciones enumeradas en la tabla siguiente se pueden determinar en tiempo de ejecución llamando a EnumOptions. Para las características que requieren valores numéricos en intervalos, el método EnumOptions devuelve un valor NULL en su parámetro pOptionList y un recuento de cero opciones en *pdwNumOptions.
Nombre de característica | Opciones | Descripción |
---|---|---|
%AddEuro | "True" "False" | Agrega el símbolo de euro a las fuentes del dispositivo. Temporal de la impresora. Requiere el nivel 2 de PostScript. Consulte la nota 1 que sigue a esta tabla. |
%CtrlDAfter | "True" "False" | Envía CTRL+D después de cada trabajo. Temporal de la impresora. |
%CtrlDBefore | "True" "False" | Envía CTRL+D antes de cada trabajo. Temporal de la impresora. |
%CustomPageSize | Las opciones de tamaño de página personalizadas tienen un formato complejo. Consulte la nota 2 que sigue a esta tabla. | Lee o especifica una configuración de tamaño de página personalizada. Establecer esta característica también hace que el miembro dmPaperSize de la estructura pública DEVMODEW se restablezca a DMPAPER_CUSTOMSIZE (que indica un tamaño personalizado de PS) y establece la marca de bits DM_PAPERSIZE. Esta característica solo se puede leer si la estructura DEVMODEW pública indica que se usa un tamaño de papel personalizado. Temporal del documento. |
%GraphicsAsTrueGray | "True" "False" | Convierte gráficos grises en gris PostScript. Temporal de la impresora. |
%JobTimeout | Numérico (consulte la nota 3 que sigue a esta tabla) "0" a "2147483647" | Especifica el tiempo de espera del trabajo en segundos. Temporal de la impresora. |
%MaxFontSizeAsBitmap | Numérico (consulte la nota 3) "0" a "32767" | Especifica el tamaño máximo de fuente que se va a descargar como mapa de bits. Temporal de la impresora. |
%MetafileSpooling | "True" "False" | Habilita la cola EMF. Habilitar esta característica equivale a habilitar la opción de la interfaz de usuario Características avanzadas de impresión. Esta característica tiene restricciones que interactúan con la impresión de folletos, la intercalación y el orden de páginas. Esta característica tiene prioridad más baja cuando se resuelve en cualquiera de esas características. Temporal del documento. |
%MinFontAsOutline | Numérico (consulte la nota 3 que sigue a esta tabla) "0" a "32,767" | Especifica el tamaño mínimo de fuente que se debe descargar como esquema. Temporal de la impresora. |
%Mirroring | "True" "False" | Refleja la salida revirtiendo las coordenadas horizontales. Temporal del documento. |
%Negative | "True" "False" | Invierte las regiones negras y blancas de la página impresa. Temporal del documento. Requiere una impresora en blanco y negro, no a color. |
%Orientation | "Portrait" "Landscape" "RotatedLandscape" | Especifica la orientación de salida. La configuración de la orientación mediante esta técnica cambia los valores privados y públicos de la estructura DEVMODEW, cuando se usa con la interfaz IPrintCoreHelperPS. Esta advertencia no se aplica a la interfaz IPrintCoreUI2. Temporal del documento. |
%OutputFormat | "Speed" "Portability" "EPS" "Archive" | Especifica el formato de salida de PostScript. El comportamiento del formato de salida es el mismo que se define para IPrintCoreUI2. Temporal del documento. |
%OutputProtocol | "ASCII" "BCP" "TBCP" "Binary" | Especifica el protocolo que usa la impresora para imprimir trabajos. Las opciones BCP y TBCP solo están disponibles si son compatibles. EnumOptions incluye solo los valores admitidos. El protocolo de salida también se puede determinar comprobando el atributo global "Protocolos". Temporal de la impresora. |
%OutputPSLevel | "1" "2" "3" | Especifica el nivel de lenguaje PostScript que se va a generar para este trabajo de impresión. Las opciones disponibles están limitadas a valores iguales o inferiores al nivel de lenguaje del dispositivo especificado en el atributo global "LanguageLevel". Temporal del documento. Requiere PostScript nivel 2 o superior. Consulte la nota 1 que sigue a esta tabla. |
%PageOrder | "FrontToBack" "BackToFront" | Especifica el orden en el que se van a imprimir las páginas. Si la cola de EMF no está disponible, esta característica no aparece al llamar a EnumFeatures y al intentar leer o escribir la configuración de esta característica devuelve E_FAIL. BackToFront está restringido si la característica %MetafileSpooling está establecida en False. Temporal del documento. |
%PagePerSheet | "1", "2", "4", "6", "9", "16", "Booklet" | La impresión de folletos solo está disponible si la opción dúplex está disponible. Establecer la opción "Booklet" hace que la opción dúplex se active si aún no lo está. Si la opción dúplex está desactivada y se selecciona la impresión de folletos, la opción se fuerza a 2 caras. Si la cola de metarchivos está deshabilitada, se representa como una restricción en la impresión de folletos. Si la cola EMF no está disponible porque se usa el procesador de impresión, la impresión de folletos no está disponible. En esa situación, la impresión de folletos no aparece en EnumOptions y SetOptions devuelve E_FAIL si el llamador solicita que "%PagePerSheet" se establezca en "Booklet". Temporal del documento. |
%PSErrorHandler | "True" "False" | Envía el controlador de errores PostScript. Temporal del documento. |
%PSMemory | Numérico (consulte la nota 3 que sigue a esta tabla). En el caso de las impresoras de nivel 1 de PostScript, el rango es "172" a "2097151". Para impresoras postscript de nivel 2 o 3, el rango es "249" a "2097151". | Especifica el número de kilobytes de memoria virtual que están disponibles en el dispositivo. Los valores se indican en kilobytes y no en bytes. Además, los intervalos válidos difieren para las impresoras de nivel 1 y nivel 2. Se produce un error al intentar establecer valores fuera de estos intervalos con un HRESULT de E_FAIL. Temporal de la impresora. |
%TextTrueGray | "True" "False" | Convierte texto gris en gris PostScript. Temporal de la impresora. |
%TTDownloadFormat | "Automatic" "Outline" "Bitmap" "NativeTrueType" | Especifica el formato de descarga de fuentes TrueType. NativeTrueType está disponible y aparece en EnumOptions solo si el atributo global "TTRasterizer" indica la compatibilidad con "Type42". Temporal del documento. |
%WaitTimeout | Numérico (consulte la nota 3 que sigue a esta tabla) "0" a "2147483647" | Especifica el valor de tiempo de espera en segundos. Temporal de la impresora. |
Nota 1 Si no se cumplen los requisitos indicados para una característica, esa característica no aparece en EnumFeatures e intentar obtener o establecer esa característica que hace que se devuelva E_FAIL. Esta nota se aplica a %AddEuro, %Negative y %OutputPSLevel.
Nota 2 (%CustomPageSize) El formato de tamaño de página personalizado es idéntico al descrito en IPrintCoreUI2. EnumOptions devuelve una lista vacía de opciones.
Nota 3 Los valores numéricos se representan como cadenas ANSI que solo contienen caracteres de dígito. No se permiten símbolos de signo. Por ejemplo, "300" es válido, pero "-20", "20.5" y "+300" no son válidos. Esta nota se aplica a %JobTimeout, %MaxFontSizeAsBitmap, %MinFontAsOutline, %PSMemory y %WaitTimeout.