¿Dónde se documentan las opciones / interruptores de ghostscript?

15

Sé que hay una opción de Ghostscript, por ejemplo -dPDFSETTINGS=/screen, ¿dónde está documentado? ¿Cómo puedo ver qué otras opciones acepta, aparte de screen? Además, -dMaxSubsetPct=100¿qué hace?

Abro man gs, busco PDFSET, obtengo "Patrón no encontrado". Escribo en un motor de búsqueda, obtengo una miríada de páginas web personales, sin aciertos de documentación.

¿Alguien puede ayudar con un enlace?


EDITAR: también vea esta publicación relacionada:

Consultando Ghostscript para las opciones / configuraciones predeterminadas de un dispositivo de salida (como 'pdfwrite' o 'tiffg4')

... para obtener una lista de opciones compatibles para un dispositivo determinado.

sdaau
fuente

Respuestas:

13

En la página Descripción general de Ghostscript , encontré que la página Ps2pdf.htm explica dPDFSETTINGS:

-dPDFSETTINGS=configuración
Preajusta los "parámetros del destilador" a una de las cuatro configuraciones predefinidas:

  • /screen selecciona una salida de baja resolución similar a la configuración de "Pantalla optimizada" de Acrobat Distiller.
  • /ebook selecciona una salida de resolución media similar a la configuración de "eBook" de Acrobat Distiller.
  • /printer selecciona una salida similar a la configuración "Imprimir optimizada" de Acrobat Distiller.
  • /prepress selecciona una salida similar a la configuración "Preimpresión optimizada" de Acrobat Distiller.
  • /default selecciona la salida destinada a ser útil en una amplia variedad de usos, posiblemente a expensas de un archivo de salida más grande.

En la misma página, MaxSubsetPctsolo aparece en una tabla de "parámetros reconocidos de Acrobat Distiller 5 definidos en el documento DistillerParameters incluido en Acrobat SDK", y enlaces a ese SDK.

En lugar de descargar el SDK grande, busqué "Parámetros de Distiller" en el sitio de Adobe y encontré la Configuración de creación de PDF de Adobe que explica MaxSubsetPct en la página 88:

MaxSubsetPct

Compatible con: todas las aplicaciones
Tipo: entero
Nombre de la IU: Subconjunto de fuentes incrustadas cuando el porcentaje de caracteres utilizados es menor que: valor %
Valor predeterminado: 100

El porcentaje máximo de glifos en una fuente que se puede usar antes de que se inserte toda la fuente en lugar de un subconjunto. El rango permitido es de 1 a 100.

Distiller solo usa este valor si SubsetFonts es true. Por ejemplo, un valor de 30 significa que una fuente se incrustará en su totalidad (no en un subconjunto) si se usa más del 30% de los glifos; un valor de 100 significa que todas las fuentes estarán subconjuntos sin importar cuántos glifos se usen (porque no puede usar más del 100% de los glifos).

Bavi_H
fuente
Muchas gracias por eso @Bavi_H, ¡así que debería haberlo buscado ps2pdf! Bueno, eso realmente no se me ocurrió, ¡así que aprecio el puntero :)Cheers!
sdaau
los enlaces están muertos
Alec Jacobson
12

Para obtener una lista de todas estas opciones compatibles -dPDFSETTINGS=..., puede hacer esto:

gs \
  -dNODISPLAY \
  -c ".distillersettings {exch ==only ( ) print ==} forall quit"

Deberías ver este resultado:

/default -dict-
/prepress -dict-
/PSL2Printer -dict-
/ebook -dict-
/screen -dict-
/printer -dict-

Puede ejecutar el siguiente comando Ghostscript para consultar la configuración detallada del -dPDFSETTINGS=/screenparámetro:

gs \
  -q \
  -dNODISPLAY \
  -c ".distillersettings /screen get {exch ==only ( ) print ===} forall quit" \
| sort

Este consulta el .distillersettings diccionario interno de Ghostscript , que contiene una clave llamada /screen, cuyo valor nuevamente es otro diccionario ... El resultado debería ser algo como esto (puede variar ligeramente dependiendo de su versión exacta de Ghostscript):

/AutoRotatePages /PageByPage
/CannotEmbedFontPolicy /Warning
/ColorACSImageDict << /ColorTransform 1 /QFactor 0.76 /Blend 1 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >>
/ColorConversionStrategy /sRGB
/ColorImageDownsampleType /Average
/ColorImageResolution 72
/CompatibilityLevel 1.3
/CreateJobTicket false
/DoThumbnails false
/EmbedAllFonts true
/GrayACSImageDict << /ColorTransform 1 /QFactor 0.76 /Blend 1 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >>
/GrayImageDownsampleType /Average
/GrayImageResolution 72
/MonoImageDownsampleType /Average
/MonoImageResolution 300
/NeverEmbed [/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats]
/PreserveEPSInfo false
/PreserveOPIComments false
/PreserveOverprintSettings false
/UCRandBGInfo /Remove

Lo mismo que puede hacer para todos los (otros) parámetros -dPDFSETTINGS=...puede tomar:

  • /prepress
  • /printer
  • /default
  • /screen
  • /ebook
  • /PSL2Printer

Es bastante interesante comparar la configuración detallada de todo esto (y también buscar en paralelo la Documentación para Ps2pdf.htm ...).

Kurt Pfeifle
fuente
Supongamos que quiero ajustar uno de los parámetros dentro de la screenconfiguración. ¿Cómo pasaría todos estos comandos en la línea de comandos gs?
Alec Jacobson
@AlecJacobson: para responder a su pregunta, debe nombrar qué parámetro desea ajustar.
Kurt Pfeifle
Básicamente estoy buscando la respuesta a esta pregunta (sin respuesta) en SO stackoverflow.com/questions/54289570/…
Alec Jacobson
@ AlecJacobson: Esto no me ayuda a comprender rápidamente cuál es su problema. (Estoy disponible para contratar por horas, si eso te ayuda, sin embargo ...)
Kurt Pfeifle
2

Este es un buen documento para nuevos usuarios:

http://www.ghostscript.com/doc/9.05/Use.htm

nwhsvc
fuente
Muchas gracias por eso, @nwhsvc: parece un documento realmente bueno (solo le di un vistazo rápido), pero nuevamente, no menciona ni "-dPDFSETTINGS" ni "-dMaxSubsetPct", y mucho menos explicar lo que hacen. . ¿Hay alguna referencia que explique esto? ¡Salud!
sdaau
2

Encontré lo siguiente:

ps2pdf:

"Pantalla optimizada" "eBook" "Impresión optimizada" "Preimpresión optimizada"

Acrobat 'Save as Adobe PDF' printer dialog:

"Calidad de prensa" "Impresión de alta calidad" "Tamaño de archivo más pequeño" "Estándar"

Adobe PDF presets :

Press Quality

Crea archivos PDF para una producción de impresión de alta calidad (por ejemplo, para impresión digital o para separaciones de color en una filmadora o filmadora). Sin embargo, no crea archivos que sean compatibles con PDF / X. En este caso, la calidad del contenido es la máxima consideración. El objetivo es mantener toda la información en un archivo PDF que una impresora comercial o un proveedor de servicios de impresión requiere para imprimir el documento correctamente. Este conjunto de opciones utiliza PDF 1.4, convierte los colores a CMYK y reduce las imágenes en color y en escala de grises a 300 ppp y las imágenes monocromas a 1200 ppi. Incrusta subconjuntos de todas las fuentes y conserva la transparencia (para los tipos de archivos con capacidad de transparencia).

High Quality Print

Crea archivos PDF para una impresión de calidad en impresoras de escritorio y dispositivos de corrección. Este ajuste preestablecido utiliza PDF 1.4, reduce las imágenes en color y en escala de grises a 300 ppp y las imágenes monocromas a 1200 ppi. También incrusta subconjuntos de todas las fuentes, deja el color sin cambios y no aplana la transparencia (para los tipos de archivo con capacidad de transparencia).

Smallest File Size

Crea archivos PDF para mostrar en la web o en una intranet, o para distribuirlos a través de un sistema de correo electrónico. Este conjunto de opciones utiliza compresión, disminución de resolución y una resolución de imagen relativamente baja. Convierte todos los colores a sRGB y (para las conversiones basadas en Adobe Acrobat Distiller) no incrusta las fuentes. También optimiza los archivos para el servicio de bytes.

Standard

Crea archivos PDF para imprimir en impresoras de escritorio o copiadoras digitales, publicar en un CD o enviar a un cliente como prueba de publicación. Este conjunto de opciones usa compresión y disminución de resolución para mantener bajo el tamaño del archivo. Sin embargo, también incorpora subconjuntos de todas las fuentes (permitidas) utilizadas en el archivo, convierte todos los colores a sRGB e imprime a una resolución media. Los subconjuntos de fuentes de Windows no están incrustados de forma predeterminada.

No existe una correlación exacta con el, ps2pdf PDFSETTINGSpero al menos da una idea de las diferencias en las cualidades preestablecidas.

hmj6jmh
fuente