¿Cuáles son las opciones secretas de la herramienta de conversión de PDF de OS X?

4

Recientemente descubrí la herramienta /System/Library/Printers/Libraries/convert que puede convertir HTML, DOC, ... a PDF.

Funciona muy bien pero tiene algunos argumentos opcionales que no están documentados: -a 'name=value ...' . Estoy realmente interesado en ellos porque se supone que estos deben controlar más el proceso de "impresión".

/System/Library/Printers/Libraries/convert
Usage: convert [ options ]

Options:

  -e                   Use every filter from the PPD file
  -f filename          Set file to be converted (otherwise stdin)
  -o filename          Set file to be generated (otherwise stdout)
  -i mime/type         Set input MIME type (otherwise auto-typed)
  -j mime/type         Set output MIME type (otherwise application/pdf)
  -P filename.ppd      Set PPD file
  -a 'name=value ...'  Set option(s)
  -U username          Set username for job
  -J title             Set title
  -c copies            Set number of copies
  -u                   Remove the PPD file when finished
  -D                   Remove the input file when finished
    
pregunta sorin 28.05.2011 - 20:20

2 respuestas

3

Las opciones para el sistema CUPS son principalmente para especificar bordes, márgenes, cuántas páginas por hoja, etc. Están documentadas en el sitio web de CUPS:

enlace

    
respondido por el barryj 28.05.2011 - 21:51
2

Lo que ves es un enlace simbólico a /usr/sbin/cupsfilter .

cupsfilter está documentado en su página de manual respectiva.

Su propósito es permitirle manualmente ejecutar la misma cadena de filtrado que CUPS ejecutaría en nombre de una determinada cola de impresión que se ejecutaría al consumir un documento de entrada determinado. De esta manera, podría inspeccionar y depurar los resultados antes / sin enviar el trabajo a la impresora real.

Por supuesto, puede "abusar" de la utilidad también para convertir archivos al formato de salida que desee (si es compatible con CUPS).

Con respecto a -o name=value (ejecutar cupsfilter usa directamente esta sintaxis): básicamente es cada opción que puede especificar con un comando de impresión como lp o lpr si imprime desde el shell.

Algunos ejemplos seleccionados:

-o media=A4                   # define the media size
-o fit-to-page=true           # request scaling of content to fit media
-o page-ranges=1-4,7,9-12     # select pages to be extracted
-o number-up=4                # request multiple logical pages on physical page
-o number-up-layout=tblr      # set the sorting of logical pages
                              #   (first top-to-bottom, then left-to-right)
-o page-border=single-thick   # request page borders to be drawn
-o outputorder=reverse        # request reverse output border

Más información sobre posibles opciones:

  1. Todas las opciones generic admitidas por CUPS están documentadas aquí:
    enlace

  2. Todas las opciones de cola de impresión específicas (como se guardan en el PPD asociado) se pueden derivar de las salidas de este comando:

    lpoptions -l -d <name-of-printqueue>
    
  3. Los nombres de todas las opciones de trabajo IPP-defined (Protocolo de impresión de Internet) se enumeran aquí: enlace

respondido por el Kurt Pfeifle 25.05.2016 - 06:08

Lea otras preguntas en las etiquetas