Invertire i colori in tutto il PDF (conversione)


9

Come creare pdf con colori invertiti di quello originale?

(Proprio come invertire l'intero schermo con xcalib -i -a)

Preferibilmente: non perdere i collegamenti ipertestuali. Ma non è un requisito. Sarebbe bello se anche le immagini venissero invertite.


Forse ImageMagick è un punto di partenza - ho appena provato, convert orig.pdf -negate negative.pdfma il risultato non è così buono ... forse ci sono avvertimenti di cui non sono a conoscenza.
sabato

Risposte:


7

Qualche tempo fa, sono stato in grado di trovare un modo per invertire i file PostScript (anche se non è riuscito per alcuni file, immagino quelli che in qualche modo prevalgono sulla modifica).

L'aggiunta {1 exch sub} settransfercome primo comando nel file invertirebbe i colori del documento (immagini bitmap incluse).

Per la conversione PDF → postscript, puoi usare pdftopsda libpoppler(AFAIK, il ghostscript pdf2psgenera risultati non ottimali). Sfortunatamente, questo non verrà mantenuto quando si genera un PDF dal file Postscript ora negato.

Nota che alcuni visualizzatori di PDF hanno la possibilità di invertire i colori, come xpdf(che non inverte le bitmap) e evince(che inverte tutto, apparentemente indipendentemente dal formato (PDF, postscript, djvu, ...)


3
Inverti colore in evince , View -> Inverted ColorsO Ctrl-ise preferisci la scorciatoia da tastiera.
Lorem Ipsum Dolor

Per xpdf, usare xpdf -rv <filename>per aprire il documento in modalità video inversa. Altre informazioni dalla pagina man: "Ciò inverte i colori di tutto tranne le immagini. Potrebbe non sempre produrre grandi risultati per i file PDF che fanno cose strane con il colore. Questo fa sì che il colore della carta diventi automaticamente nero."
PIL2,

0

Ho truccato insieme uno script Ruby (usando Inkscape e ImageMagick come subroutine) pdfinvert . Procede come segue:

  1. Dividi PDF in singole pagine.
  2. Converti ogni pagina in SVG.
  3. Invertire i colori¹ in SVG; le immagini PNG incorporate sono curate².
  4. Converti ogni pagina in PNG.
  5. Unisci le pagine per il risultato finale.

È stato progettato per i disegni ma potrebbe funzionare in molti altri casi (sembra che abbiano bisogno di alcune estensioni per funzionare con sfondi non colorati).


  1. È inoltre possibile specificare una tabella di sostituzione del colore.
  2. L'approccio probabilmente si estende a JPG o qualsiasi altro formato che ImageMagick convertpuò gestire.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.