Como converter pdf em escala de cinza através de mutool (mupdf-tools)

3

Eu quero converter um pdf em escala de cinza usando mutool . existe uma opção para tons de cinza em convert , mas eu não sei como executá-lo não há documentação, aqui está o que eu estou tentando executar

$ mutool convert colorspace=gray input.pdf output.pdf

mas não funciona, apenas mostra a documentação como abaixo

$ mutool convert
mutool convert version 1.10a
Usage: mutool convert [options] file [pages]
  -p -  password

  -A -  number of bits of antialiasing (0 to 8)
  -W -  page width for EPUB layout
  -H -  page height for EPUB layout
  -S -  font size for EPUB layout
  -U -  file name of user stylesheet for EPUB layout

  -o -  output file name (%d for page number)
  -F -  output format (default inferred from output file name)
    cbz, pdf, png
  -O -  comma separated list of options for output format

  pages comma separated list of page ranges (N=last page)

Common raster format output options:
  rotate=N: rotate rendered pages N degrees counterclockwise
  resolution=N: set both X and Y resolution of rendered pages in pixels per inch
  x-resolution=N: X resolution of rendered pages in pixels per inch
  y-resolution=N: Y resolution of rendered pages in pixels per inch
  width=N: render pages to fit N pixels wide (ignore resolution option)
  height=N: render pages to fit N pixels tall (ignore resolution option)
  colorspace=(gray|rgb|cmyk): render using specified colorspace
  alpha: render pages with alpha channel and transparent background

Structured text output options:
  preserve-ligatures: do not expand all ligatures into constituent characters
  preserve-whitespace: do not convert all whitespace characters into spaces

PDF output options:
  decompress: decompress all streams (except compress-fonts/images)
  compress: compress all streams
  compress-fonts: compress embedded fonts
  compress-images: compress images
  ascii: ASCII hex encode binary streams
  pretty: pretty-print objects with indentation
  linearize: optimize for web browsers
  sanitize: clean up graphics commands in content streams
  garbage: garbage collect unused objects
  or garbage=compact: ... and compact cross reference table
  or garbage=deduplicate: ... and remove duplicate objects
    
por Salal Aslam 25.02.2017 / 03:50

1 resposta

3

Depois de algumas brincadeiras, descobri que preciso do atributo -O antes de colorspace=gray e também -o para o arquivo de saída como este

$ mutool convert -O colorspace=gray -o output.pdf input.pdf

seria bom se os desenvolvedores adicionassem (necessário) aos itens necessários na documentação, como isto talvez

-o -  output file name (required)
    
por 26.02.2017 / 16:23