Mandato enscript

Finalidad

Convierte los archivos de texto al formato PostScript para la impresión.

Sintaxis

enscript [ -1 -2 -c -g -k -l -m -o -q -r -B -G -K -R ] [ -b Cabecera ] [ -f Font ] [ -f0 CodeSet:Font ] [ -f1 CodeSet:Font ] [ -p Out ] [ -F Hfont ] [ -F0 CodeSet:Font ] [ -F1 CodeSet:Font ] [ -L Lines ] [ -M MediaName ] [ -X CodesetName ] [ SpoolerOptions ] [ Archivo ...]

Descripción

El mandato enscript lee un archivo de texto, lo convierte al formato PostScript y pone en spool el archivo para su impresión en una impresora PostScript . Puede utilizar este mandato para especificar fonts, cabeceras, opciones de formato limitado y opciones de spooling.

Por ejemplo:

enscript -daleph bubble.txt

imprime una copia del archivo bubble.txt en la impresora denominada aleph, y

enscript -2r finder.c

imprime un listado horizontal de dos partes del archivo finder.c en la impresora predeterminada.

La variable de entorno ENSCRIPT se puede utilizar para especificar valores predeterminados. El valor de ENSCRIPT se analiza como una serie de argumentos antes de los argumentos que se visualizan en la línea de mandatos. Por ejemplo:

ENSCRIPT='-fTimes-Roman8' 

establece el tamaño y la fuente del tipo de cuerpo predeterminado en Times Roman de 8 puntos.

La información que contiene varios tamaños de soporte para el mandato psdit y el mandato enscript se encuentran en el archivo /usr/lib/ps/MediaSizes.

La información necesaria para cada entrada del archivo MediaSizes se puede obtener en el archivo PostScript Descripción de impresorao PPD, que coincide con la impresora PostScript utilizada con TranScript. Los archivos PPD están disponibles en Adobe Systems, Incorporated. Las medidas extraídas de los archivos PPD se expresan en la medida de una impresora llamada puntos. El punto de una impresora es 1/72 de una pulgada.

Cualquier línea del archivo MediaSizes que empiece con un * ASCII (asterisco) se ignora al comparar los nombres de tamaño de soporte proporcionados en la línea de mandatos con el mandato enscript y el mandato psdit .

Cada entrada del archivo MediaSizes contiene 8 o 9 campos. Los primeros 8 campos son necesarios para todas las entradas. El campo 9th es opcional. Los campos están separados por espacios en blanco. Los campos para cada entrada son los siguientes:

Nombre de campo Descripción
EntryName Contiene una serie de caracteres para que coincida con un nombre de soporte proporcionado con el distintivo -M con el mandato enscript o el mandato psdit .
MediaWidth Especifica el ancho de soporte en puntos.
MediaDepth Especifica la profundidad de los medios en los puntos.
ImageableLLX Especifica la coordenada x esquina inferior izquierda de la imagen en puntos.
ImageableLLY Especifica la esquina inferior izquierda de la imagen y la coordenada en puntos.
ImageableURX Especifica la coordenada de esquina superior derecha de imagen x en puntos.
ImageableURY Especifica la esquina superior derecha de la imagen y la coordenada en puntos.
PageRegionName Especifica la secuencia PostScript para que la impresora en particular identifique el tamaño del área imaginable.
PaperTrayName Especifica la secuencia PostScript para la impresora concreta para seleccionar una bandeja de papel/soporte determinada. Este campo es opcional.
Nota: La secuencia puede ser varios operadores o palabras de PostScript para ambosPageRegionNamey el campoPaperTrayName:NONE. Para especificar una secuencia de este tipo, utilice el ASCII " (carácter de comillas dobles) para delimitar toda la secuencia.

La tabla siguiente muestra ejemplos de entradas de campo en el archivo MediaSizes :

Nombre Valores de campo
Letter
Ancho
612
Profundidad
792
llx
18
lly
17
urx
597
Y
776
Página-Región-Nombre
Letter
Papel-Tray-Nombre
Letter
Legal
Ancho
612
Profundidad
1008
llx
18
lly
17
urx
597
Y
992
Página-Región-Nombre
Legal
Papel-Tray-Nombre
Legal

Información de fontPostScript

La tabla PostScript Fonts for Transcript muestra los fonts disponibles para el mandato enscript. El nombre de font se especifica con los distintivos de mandato -F y -f encscipit . Los caracteres alfabéticos distinguen entre mayúsculas y minúsculas:

PostScript Fonts para Transcript
Nombre del font Familia de fuentes
AvantGarde-Libro AvantGarde
AvantGarde-Demi AvantGarde
AvantGarde-DemiOblique AvantGarde
AvantGarde-BookOblique AvantGarde
Bookman-Demi Bookman
Bookman-DemiItalic Bookman
Bookman-Light Bookman
Bookman-LightItalic Bookman
Courier Courier
Courier-Bold Courier
Mensajería-BoldOblique Courier
Courier-Oblique Courier
Garamond-Bold Garamond
Garamond-BoldItalic Garamond
Garamond-Light Garamond
Garamond-LightItalic Garamond
Helvetica Helvetica
Helvetica-Bold Helvetica
Helvetica-Oblique Helvetica
Helvetica-BoldOblique Helvetica
Helvetica-Narrow Helvetica
Helvetica-angosta-negrita Helvetica
Helvetica-Narrow-BoldOblique Helvetica
Helvetica-Narrow-Oblique Helvetica
LubalinGraph-Libro Lubalina
LubalinGraph-BookOblique Lubalina
LubalinGraph-Demi Lubalina
LubalinGraph-DemiOblique Lubalina
Nombre del font Familia de fuentes
Miryam-Iso Miryam Iso
Miryam-IsoBold Miryam Iso
Miryam-IsoBoldCursiva Miryam Iso
Miryam-IsoItalic Miryam Iso
NarkissimIso Narkissim Iso
NarkissimIso-Negrita Narkissim Iso
NarkissimIso-BoldItalic Narkissim Iso
NarkissimIso-Cursiva Narkissim Iso
NarkissTamIso Narkiss Tam Iso
NarkissTamIso-Negrita Narkiss Tam Iso
NarkissTamIso-BoldItalic Narkiss Tam Iso
NarkissTamIso-Cursiva Narkiss Tam Iso
NewCenturySchlbk NewCentury
NewCenturySchlbk-Negrita NewCentury
NewCenturySchlbk-Italic NewCentury
NewCenturySchlbk-Roman NewCentury
Optima Optima
Optima-Bold Optima
Optima-BoldOblique Optima
Optima-Oblique Optima
Palatino-Bold Palatino
Palatino-BoldItalic Palatino
Palatino-Italic Palatino
Palatino-Roman Palatino
Rokaa Rokaa
Rokaa-Bold Rokaa
Rokaa-BoldItalic Rokaa
Rokaa-Italic Rokaa
Nombre del font Familia de fuentes
Valor Valor
Valor-Negrita Valor
Valor-BoldItalic Valor
Valor-Cursiva Valor
ShalomIso ShalomIso Iso
ShalomIso-Negrita ShalomIso Iso
ShalomIso-BoldItalic ShalomIso Iso
ShalomIso-Cursiva ShalomIso Iso
Souvenir-Demi Souvenir
Recuerdo-DemiItalic Souvenir
Souvenir-Light Souvenir
Recuerdo-LightItalic Souvenir
Times-Bold Horas
Veces-BoldItalic Horas
Times-Italic Horas
Times-Roman Horas
Creación de tipos Creación de tipos
Tecleando-Negrita Creación de tipos
Escribiendo-BoldItalic Creación de tipos
Tecleando-Cursiva Creación de tipos
Símbolo (ninguno)
ZapfChancery-MediumItalic Zapa
ZapfDingbats (ninguno)

Parámetros

Elemento Descripción
SpoolerOptions Proporciona opciones para spooling el archivo de impresión. A continuación se muestran los distintivos SpoolerOptions :
{-d | -P}Cola
Pone en cola la salida en la cola indicada.
-nNúmero
Produce el número especificado de copias. El valor predeterminado es 1.
TTítulo
Establece el título del trabajo para utilizarlo en la primera página del banner.
Archivo
Especifica el archivo de texto que se va a convertir al formato PostScript . Si deja este parámetro en blanco, el mandato enscript lee la entrada estándar.

Distintivos

Elemento Descripción
-1 Establece en 1 columna (el valor predeterminado).
-2 Establece 2 columnas.
-c Trunca (cortes) líneas que son más largas que el ancho de página. Normalmente, las líneas largas están envueltas alrededor de la siguiente línea en la página.
-g No realiza ninguna función, pero el distintivo -g todavía se acepta para la compatibilidad con versiones anteriores.
-k Habilita la prealimentación de página (si la impresora la soporta). Esto permite que los documentos simples (como los listados de programas en una sola fuente) se impriman algo más rápido manteniendo la impresora que se ejecuta entre las páginas.
-l Simula las páginas de impresión de una impresora de líneas 66 líneas largas y omitiendo las cabeceras.
-m Envía correo después de imprimir los archivos.
-o Lista los caracteres que faltan si el mandato enscript no puede encontrar caracteres en un font.
-q Hace que el mandato enscript no informe sobre lo que está haciendo. El mandato enscript no puede informar sobre páginas, destino, caracteres omitidos, etc. Se siguen notificando errores muy graves a la salida de error estándar.
-r Rota la salida 90 grados (modalidad apaisada) Utilice este distintivo para la salida que requiere una página amplia o listados de programas cuando se utiliza junto con el distintivo -2 . El ejemplo siguiente muestra una forma de obtener listados de programas:
enscript -2r File . . . 
-B Omite las cabeceras de página.
-g Imprime en modalidad de medición, lo que provoca que las cabeceras de página, las fechas y los números de página se impriman con un estilo llamativo, con un ligero gasto de rendimiento.
-K Inhabilita el prefeed de página (el valor predeterminado).
-R Imprime en modo retrato (sin rotación), que es el valor predeterminado.
-bCabecera Establece la serie que se utilizará para las cabeceras de página con el valor de la variable Cabecera . La cabecera predeterminada se construye a partir del nombre de archivo, su última fecha de modificación y un número de página.
-fFuente Establece el font que se utilizará para el cuerpo de cada página. El valor predeterminado es Courier10, a menos que se utilice la modalidad rotada de dos columnas, en cuyo caso el valor predeterminado es Courier7.
Nota:
  1. Un nombre de font PostScript (por ejemplo, Times-Roman, Times-BoldItalic, Helvetica, Courier).
  2. Un tamaño de punto (1 punto = 1/72 pulgadas). Las fuentes se especifican de esta manera: Courier-Bold8 es Courier Bold de 8 puntos; Helvetica12 es Helvetica de 12 puntos.
-f0 Codeset:Fuente Establece el nombre del juego de códigos de caracteres, que se graba en el archivo PostScript , y el font SBCS que se utilizará para el cuerpo de cada página. El valor predeterminado lo determina el archivo de configuración /usr/lib/ps/transcript.conf para cada entorno local.
-f1 Codeset:Fuente Establece el nombre del juego de códigos de caracteres, que se graba en el archivo PostScript , y el font MBCS que se utilizará para el cuerpo de cada página. El valor predeterminado lo determina el archivo de configuración /usr/lib/ps/transcript.conf para cada entorno local.
-pFuera Hace que el archivo PostScript se grabe en el archivo especificado en lugar de en spool para su impresión. Como caso especial, si especifica lo siguiente, se enviará el archivo PostScript a la salida estándar:
-p -
-FHfont Establece el font que se utilizará para las cabeceras de página. El valor predeterminado es Courier Bold10.
Las especificaciones de Font de Nota: tienen dos partes:
  • Un nombre de font PostScript (por ejemplo, Times-Roman, Times-BoldItalic, Helvetica, Courier).
  • Un tamaño de punto (1 punto = 1/72 pulgadas). Las fuentes se especifican de esta manera: Courier-Bold8 es Courier Bold de 8 puntos; Helvetica12 es Helvetica de 12 puntos.
-F0 Codeset:Fuente Establece el nombre del juego de códigos de caracteres, que se graba en el archivo PostScript , y el font SBCS que se utilizará para la cabecera de cada página. El valor predeterminado lo determina el archivo de configuración /usr/lib/ps/transcript.conf para cada entorno local.
-F1 Codeset:Fuente Establece el nombre del juego de códigos de caracteres, que se graba en el archivo PostScript , y el font MBCS que se utilizará para la cabecera de cada página. El valor predeterminado lo determina el archivo de configuración /usr/lib/ps/transcript.conf para cada entorno local.
-LLíneas Establece el número máximo de líneas a imprimir en una página. El mandato enscript normalmente calcula cuántas líneas deben colocarse en una página basada en el tamaño de punto. (Es posible que se ponga menos por página que la solicitada por el distintivo -L ).
-MMediaName Especifica un nombre de medio a utilizar para determinar la cantidad de área de imagen en el papel. El nombre proporcionado se compara con las entradas del archivo MediaSizes . Por ejemplo,-M legalsolicitar un tamaño legal de papel como el área imaginable. Si no se utiliza este distintivo, el tamaño predeterminado es el tamaño de letra, que es 8.5 pulgadas de ancho por 11.0 pulgadas de profundidad (21.6 céntimos. ancho por 27.9 céntimos. hondo).
-XCodesetName Especifica el conjunto de códigos para los datos de entrada. De forma predeterminada, el conjunto de códigos de entrada lo determina la subrutina nl_langinfo . Si se utiliza este distintivo, el conjunto de códigos se determina mediante el CodesetName.

soporte internacional de caracteres

¿Todos los caracteres no encontrados en un font se sustituirán por el carácter? (signo de interrogación). Para obtener una lista completa de los caracteres que no se han encontrado, utilice el distintivo -o . El archivo NLSvec proporciona información sobre la conversión de caracteres.

Variables de entorno

Elemento Descripción
ENSCRIPT Especifica una serie de opciones que utilizará el mandato enscript .
LPDEST Especifica un destino de impresora. La opción spooler de -d altera temporalmente esta variable de entorno.
PSLIBDIR Proporciona un nombre de vía de acceso de un directorio a utilizar en lugar del directorio /usr/lib/ps para el prólogo del mandato enscript y los archivos de métricas de font.
PSTEMPDIR Proporciona un nombre de vía de acceso del directorio temporal a utilizar en lugar del directorio /var/tmp de los archivos temporales en spool.
Transcripción Proporciona el nombre de vía de acceso absoluta de un archivo a utilizar, en lugar del archivo de configuración /usr/lib/ps/transcript.conf , para el manejo de MBCS.

Archivos

Elemento Descripción
/usr/lib/ps/*.afm Contiene archivos de Adobe Font Metrics (AFM).
/usr/lib/ps/font.map Contiene la lista de nombres de font con sus abreviaturas.
/usr/lib/ps/enscript.pro Contiene el prólogo para los archivos de mandatos de enscript .
/usr/lib/ps/MediaSizes Contiene el archivo predeterminado utilizado para tamaños de medios.