17 votos

¿Cómo puedes invertir los colores de un PDF?

Necesito invertir todos los colores de un documento PDF (fondo, texto, gráficos e imágenes). Quiero que sea persistente en el archivo para que las opciones de visualización invertidas, que algunos espectadores ofrecen, no ayuden.

La rasterización del documento y el uso de software de manipulación de imágenes tampoco es una opción.

Leí en alguna parte que esto se puede hacer con el plugin Enfocus PitStop para Acrobat. Sin embargo, no vi un comando correspondiente en ninguna parte. ¿Me estoy perdiendo algo?

Luego leí que el plugin de ARTS PDF Crackerjack para Acrobat ofrece impresión en negativo, así que también lo intenté. La opción está ahí, pero simplemente no funciona.

He estado buscando durante mucho tiempo una forma de hacer esto. Parece una tarea bastante común, pero no puedo encontrar la forma de hacerlo.

¿Hay tal vez algún controlador de impresora virtual o algo así que soporte la impresión negativa?

¿Alguien puede ayudar?

2 votos

Oye, tío, prueba a usar el lector de PDFs llamado Evince. Sé que permite invertir los colores (incluso las imágenes) para la lectura, pero no sé de una opción para imprimirlos de esa manera (no tengo una copia local y no puedo instalar aquí para ver).

0 votos

Así que si entiendo bien debes mantener el texto como texto... pero si te das cuenta de que sólo necesitas tener un pdf (también una imagen en un pdf) puedes usar ImageMagick llamando "convert input.pdf -negate output.pdf"

0 votos

Pregunta similar : superuser.com/questions/286403/

7voto

Kit Sunde Puntos 4026

¿Lo intentaste?

Edit, Preferences, Accessibility, then check the box that says replace colors. 

enter image description here

0 votos

Foxit Reader tiene una opción como ésta, pero no parece afectar a las imágenes.

3 votos

Esto no responde a la pregunta; la pregunta decía explícitamente que querían alterar permanentemente el archivo, no sólo invertir los colores para el espectador

0 votos

Y no funciona para las imágenes.

7voto

b3ng0 Puntos 175

Armé un Ruby script (usando Inkscape e ImageMagick como subrutinas) pdfinvert . Procede de la siguiente manera:

  1. Dividir el PDF en páginas individuales.
  2. Convierta cada página en SVG.
  3. Invierte los colores¹ en el SVG; las imágenes PNG incrustadas se cuidan².
  4. Reconvierte cada página a PNG.
  5. Unir las páginas para el resultado final.

Se diseñó para los dibujos pero puede funcionar en muchos más casos (parece necesitar algunas extensiones para funcionar con fondos no coloreados).

Tal como está, esto probablemente sólo funcionará en GNU/Linux (y tal vez en otros sistemas Unix) debido a la forma en que se denominan las herramientas de terceros, pero es posible que pueda adaptar lo que no funciona a Windows.


  1. También puede especificar una tabla de sustitución de colores.
  2. El enfoque probablemente se extiende a JPG o a cualquier otro formato de ImageMagick convert pueden lidiar con ello.

0voto

no point Puntos 1

Me las arreglé para hacerlo así:

descargar PDF24 creador; abre tu .pdf y guárdalo como .png o .jpg; abre la nueva imagen creada, modifícala como quieras (por ejemplo, invierte los colores) y guárdala; abre y fusiona* los archivos en pdf24 y guárdalos como .pdf :)

*la parte mala: debe hacer página por página :( un buen compromiso para salvar la preciosa tinta

1 votos

"Rasterizar el documento y utilizar software de manipulación de imágenes tampoco es una opción".

0 votos

Esta solución puede que no funcione para el OP, pero Google trae preguntas más generales aquí.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: