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 |
|
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:
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 :
|
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:
|
-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:
|
-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:
|
-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:
|
-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. |