Este es el comando gs que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
gs - Ghostscript (intérprete y vista previa de lenguaje PostScript y PDF)
SINOPSIS
gs [ opciones ] [ archivos ] (Unix, VMS)
gswin32c [ opciones ] [ archivos ] (SRA ventanas)
gswin32 [ opciones ] [ archivos ] (SRA Windows 3.1).
gsos2 [ opciones ] [ archivos ] (OS / 2)
DESCRIPCIÓN
El gs (gswin32c, gswin32, gsos2) comando invoca Ghostscript, un intérprete de Adobe
Sistemas PostScript(tm) y Estuche de carga Documento Formato (PDF) idiomas. gs lee "archivos" en
secuencia y los ejecuta como programas Ghostscript. Después de hacer esto, lee más
entrada del flujo de entrada estándar (normalmente el teclado), interpretando cada línea
por separado y la salida a un dispositivo de salida (puede ser un archivo o una vista previa de la ventana X11, consulte
debajo). El intérprete sale elegantemente cuando encuentra el comando "salir" (ya sea en
un archivo o desde el teclado), al final del archivo o en una señal de interrupción (como Control-C
en el teclado).
El intérprete reconoce muchos conmutadores de opciones, algunos de los cuales se describen a continuación. Por favor
consulte la documentación de uso para obtener información completa. Los interruptores pueden aparecer en cualquier parte del
línea de comandos y aplicar a todos los archivos a partir de entonces. Invocar Ghostscript con el -h or -?
interruptor produce un mensaje que muestra varios interruptores útiles, todos los dispositivos conocidos
ese ejecutable y la ruta de búsqueda de fuentes; en Unix también muestra la ubicación de
documentación detallada.
Ghostscript se puede construir para usar muchos dispositivos de salida diferentes. Para ver qué dispositivos
ejecutable incluye, ejecutar "gs -h".
A menos que especifique un dispositivo en particular, Ghostscript normalmente abre el primero de esos
y le dirige la salida.
Si se construye con soporte X11, a menudo el dispositivo predeterminado es una ventana X11 (vista previa), de lo contrario
ghostscript normalmente usará el dispositivo bbox e imprimirá en stdout la dimensión del
archivo postscript.
Entonces, si el primero en la lista es el que desea usar, simplemente emita el comando
gs miarchivo.ps
También puede verificar el conjunto de dispositivos disponibles desde dentro de Ghostscript: invocar
Ghostscript y tipo
nombres de dispositivos ==
pero el primer dispositivo en la lista resultante puede no ser el dispositivo predeterminado que usted determina
con "gs -h". Para especificar" AbcXyz "como el dispositivo de salida inicial, incluya el interruptor
-sDEVICE = AbcXyz
Por ejemplo, para imprimir en una impresora Epson, puede usar el comando
gs -sDEVICE = epson myfile.ps
El modificador "-sDEVICE =" debe preceder a la primera mención de un archivo para imprimir, y solo el
El primer uso del interruptor tiene algún efecto.
Finalmente, puede especificar un dispositivo predeterminado en la variable de entorno GS_DEVICE.
orden de precedencia para estas alternativas de mayor a menor (Ghostscript usa el
dispositivo definido más alto en la lista) es:
Algunos dispositivos pueden admitir diferentes resoluciones (densidades). Para especificar la resolución en
tal impresora, use el interruptor "-r":
gs -sDEVICE = -r X
Por ejemplo, en una impresora compatible con Epson de 9 clavijas, obtiene la densidad más baja (la más rápida)
modo con
gs -sDEVICE = epson -r60x72
y el modo de mayor densidad (mejor calidad de salida) con
gs -sDEVICE = epson -r240x72.
Si selecciona una impresora como dispositivo de salida, Ghostscript también le permite elegir dónde
Ghostscript envía la salida, en sistemas Unix, generalmente a un archivo temporal. Para enviar el
salida a un archivo "foo.xyz", use el interruptor
-sOutputFile = foo.xyz
Es posible que desee imprimir cada página por separado. Para hacer esto, envíe la salida a una serie de
archivos "foo1.xyz, foo2.xyz, ..." usando el "-sOutputFile =" cambiar con "% d" en un nombre de archivo
modelo:
-sOutputFile = foo% d.xyz
Cada archivo resultante recibe una página de salida y los archivos se numeran en secuencia.
"% d" es una especificación de formato printf; también puede utilizar una variante como "% 02d".
En los sistemas Unix y MS Windows, también puede enviar la salida a una tubería. Por ejemplo, para canalizar
salida al "lpr"comando (que, en muchos sistemas Unix, lo dirige a una impresora), utilice
la opción
-sOutputFile =% pipe% lpr
Tenga en cuenta que los caracteres '%' deben duplicarse en MS Windows para evitar alteraciones
intérprete de comandos.
También puede enviar salida a salida estándar:
-sOutputFile = -
or
-sOutputFile =% stdout%
En este caso también debe utilizar el -q cambiar, para evitar que Ghostscript escriba mensajes
a salida estándar.
Para seleccionar un tamaño de papel específico, use el interruptor de línea de comando
-sPAPERSIZE =
por ejemplo
-sPAPERSIZE = a4
or
-sPAPERSIZE = legal
Se reconocen la mayoría de los tamaños de papel ISO y de EE. UU. Consulte la documentación de uso para obtener una lista completa,
o las definiciones en el archivo de inicialización "gs_statd.ps".
Ghostscript puede hacer muchas cosas además de imprimir o ver archivos PostScript y PDF. Para
ejemplo, si desea conocer el cuadro delimitador de un archivo PostScript (o EPS), Ghostscript
proporciona un "dispositivo" especial que simplemente imprime esta información.
Por ejemplo, utilizando uno de los archivos de ejemplo distribuidos con Ghostscript,
gs -sDEVICE = bbox golfer.ps
imprime
%% BoundingBox: 0 25 583 732
%% HiResBoundingBox: 0.808497 25.009496 582.994503 731.809445
CAMPUS
-- nombre de archivo arg1 ...
Toma el siguiente argumento como nombre de archivo como de costumbre, pero toma todos los argumentos restantes
(incluso si tienen la forma sintáctica de conmutadores) y define el nombre "ARGUMENTOS"
en "userdict" (no "systemdict") como una matriz de esas cadenas, antes corriendo el
expediente. Cuando Ghostscript termina de ejecutar el archivo, vuelve al shell.
-Dnombre =ficha
-dnombre =ficha
Defina un nombre en "systemdict" con la definición dada. El token debe ser exactamente
un token (como lo define el operador "token") y no puede contener espacios en blanco.
-Dnombre
-dnombre Defina un nombre en "systemdict" con value = null.
-Snombre =cadena
-snombre =cadena
Defina un nombre en "systemdict" con una cadena dada como valor. Esto es diferente de
-d. Por ejemplo, -dname = 35 es equivalente al fragmento de programa
/ nombre 35 def
mientras -nombre = 35 es equivalente a
/ nombre (35) def
-P Hace que Ghostscript busque primero en el directorio actual los archivos de la biblioteca. Por
predeterminado, Ghostscript ya no busca en el directorio actual, a menos que, por supuesto,
el primer directorio proporcionado explícitamente es "." en -I. Ver también el INICIALIZACIÓN
ARCHIVOS sección a continuación, y agrupada Usar.htm para una discusión detallada sobre las rutas de búsqueda
y cómo Ghostcript encuentra archivos.
-q Inicio silencioso: suprima los mensajes de inicio normales y también haga el equivalente de
-dSILENCIO.
-gNúmero1xNúmero2
Equivalente a -dDEVICEWIDTH =Número1 y -dDEVICEHEIGHT =Número2. Esto es para el
beneficio de dispositivos (como ventanas X11) que requieren (o permiten) ancho y alto
por especificar.
-rnúmero
-rNúmero1xNúmero2
Equivalente a -dDEVICEXRESOLUTION =Número1 y -dDEVICEYRESOLUTION =Número2. Es
en beneficio de dispositivos como impresoras que admiten múltiples X e Y
resoluciones. Si solo se proporciona un número, se utiliza para las resoluciones X e Y.
-Idirectorios
Agrega la lista designada de directorios al comienzo de la ruta de búsqueda de la biblioteca.
archivos.
- Esto no es realmente un interruptor, pero le indica a Ghostscript que la entrada estándar es
procedente de un archivo o una tubería y no de forma interactiva desde la línea de comandos.
Ghostscript lee desde la entrada estándar hasta que llega al final del archivo, ejecutándolo
como cualquier otro archivo, y luego continúa procesando la línea de comando. Cuando el
línea de comandos se ha procesado por completo, Ghostscript sale en lugar de entrar
su modo interactivo.
Tenga en cuenta que el archivo de inicialización normal "gs_init.ps" hace que "systemdict" sea de solo lectura, por lo que
valores de nombres definidos con -D, -d, -So -s no se puede cambiar (aunque, por supuesto,
pueden ser reemplazados por definiciones en "userdict" u otros diccionarios).
SPECIAL NOMBRES
-d DISKFONTS
Hace que los contornos de caracteres individuales se carguen desde el disco la primera vez que
se encuentran. (Normalmente, Ghostscript carga todos los contornos de caracteres cuando
carga una fuente.) Esto puede permitir cargar más fuentes en la RAM, a expensas de
renderizado más lento.
-dNOCACHE
Desactiva el almacenamiento en caché de caracteres. Útil solo para depurar.
-dNOBIND
Desactiva el operador "enlazar". Útil solo para depurar.
-dNODISPLAY
Suprime la inicialización normal del dispositivo de salida. Esto puede resultar útil cuando
depuración.
-dNOPAUSA
Desactiva la indicación y la pausa al final de cada página. Esto puede ser deseable para
aplicaciones donde otro programa está manejando Ghostscript.
-dNOPLATFUENTES
Desactiva el uso de fuentes proporcionadas por la plataforma subyacente (por ejemplo, X
Windows). Esto puede ser necesario si las fuentes de la plataforma tienen un aspecto indeseablemente diferente de
las fuentes escalables.
-dMÁS SEGURO
Restringe las operaciones de archivo que puede realizar el trabajo. Muy recomendado para spoolers,
secuencias de comandos de conversión u otros entornos sensibles en los que una mala redacción o
Se debe evitar que el código de programa PostScript malintencionado cambie archivos importantes.
-dWRITESYSTEMDICT
Deja "systemdict" escribible. Esto es necesario cuando se ejecuta una utilidad especial.
programas como fuente2c y pcharstr, que debe evitar el acceso PostScript normal
proteccion.
-sDEVICE =dispositivo
Selecciona un dispositivo de salida inicial alternativo, como se describe arriba.
-sOutputFile =nombre de archivo
Selecciona un archivo de salida alternativo (o tubería) para el dispositivo de salida inicial, como
descrito arriba.
SAFER MODO
El -dMÁS SEGURO La opción desactiva los operadores "deletefile" y "rennamefile" y prohíbe
abriendo comandos canalizados ("% pipe%cmd"). Solo"% stdout "y"% stderr "se pueden abrir para
escribiendo. También deshabilita la lectura de archivos, excepto "% stdin", archivos dados como
argumento de línea de comando, y archivos contenidos en rutas dadas por LIBPATH y FONTPATH o
especificado por los parámetros del sistema / FontResourceDir y / GenericResourceDir.
Este modo también establece el parámetro .LockSafetyParams del dispositivo de salida inicial en
protege contra programas que intentan escribir en archivos usando el dispositivo OutputFile
parámetro. Dado que los parámetros del dispositivo especificados en la línea de comando, incluidos
OutputFile, se establecen antes del modo SAFER, el uso de "-sOutputFile = ..." en la línea de comando es
irrestricto.
El modo SEGURO evita cambiar / GenericResourceDir, / FontResourceDir,
/ SystemParamsPassword y / StartJobPassword.
Si bien el modo SEGURO no es el predeterminado, es el predeterminado para muchos scripts de envoltura, como
ps2pdf y puede ser el predeterminado en una versión posterior de Ghostscript. Por lo tanto, al correr
programas que necesitan abrir archivos o establecer parámetros restringidos, debe pasar el
-dNOSAFER opción de línea de comando o su sinónimo -dDELAYSAFER.
Al correr con -dNOSAFER es posible realizar un "guardar" seguido de ".setsafe",
ejecutar un archivo o procedimiento en modo SEGURO, y luego usar "restaurar" para volver a NOSAFER
modo. Para evitar que el objeto guardado sea restaurado por el archivo externo o
procedimiento, el operador ".runandhide" debe utilizarse para ocultar el objeto guardado de la
procedimiento restringido.
Use gs en línea usando los servicios de onworks.net