Balikkan warna dalam seluruh PDF (konversi)

9

Bagaimana cara membuat pdf dengan warna asli yang terbalik?

(Sama seperti membalikkan seluruh layar dengan xcalib -i -a)

Lebih disukai: tidak kehilangan hyperlink. Tapi itu bukan keharusan. Akan lebih baik jika gambar juga dibalik.

Grzegorz Wierzowiecki
sumber
Mungkin ImageMagick adalah titik awal - Saya baru saja mencoba convert orig.pdf -negate negative.pdftetapi hasilnya tidak begitu bagus .... mungkin ada peringatan yang tidak saya sadari.
sr_

Jawaban:

7

Beberapa saat yang lalu, saya dapat menemukan cara untuk membalikkan file postscript (meskipun gagal untuk beberapa file, saya kira yang entah bagaimana mengesampingkan perubahan).

Menambahkan {1 exch sub} settransfersebagai perintah pertama dalam file akan membalikkan warna dokumen (termasuk gambar bitmap).

Untuk konversi PDF → postscript, Anda dapat menggunakan pdftopsdari libpoppler(AFAIK, ghostscript pdf2psmenghasilkan hasil yang kurang optimal). Sayangnya, ini tidak akan disimpan ketika menghasilkan PDF dari file postscript yang sekarang dinegasikan.

Perhatikan bahwa beberapa pemirsa pdf memiliki kemampuan untuk membalikkan warna, seperti xpdf(yang tidak membalikkan bitmap) dan evince(yang membalikkan segalanya, tampaknya apa pun formatnya (PDF, catatan tambahan, djvu, ...)

njsg
sumber
3
Balikkan warna dalam evince , View -> Inverted ColorsATAU Ctrl-ijika Anda lebih suka pintasan keyboard.
Lorem Ipsum Dolor
Untuk xpdf, gunakan xpdf -rv <filename>untuk membuka dokumen dalam mode video terbalik. Beberapa info lebih lanjut dari halaman manual: "Ini membalikkan warna segalanya kecuali gambar. Ini mungkin tidak selalu menghasilkan hasil yang bagus untuk file PDF yang melakukan hal-hal aneh dengan warna. Ini juga menyebabkan warna kertas menjadi default menjadi hitam."
GDP2
0

Saya menggabungkan skrip Ruby (menggunakan Inkscape dan ImageMagick sebagai subrutin) pdfinvert . Itu hasil sebagai berikut:

  1. Membagi PDF menjadi beberapa halaman.
  2. Konversikan setiap halaman menjadi SVG.
  3. Balikkan warna¹ di SVG; gambar PNG tertanam diurus².
  4. Kembalikan setiap halaman ke PNG.
  5. Gabung halaman bersama untuk hasil akhir.

Ini dirancang untuk gambar tetapi mungkin berfungsi dalam banyak kasus lagi (tampaknya perlu beberapa ekstensi untuk bekerja dengan latar belakang yang tidak berwarna).


  1. Anda juga dapat menentukan tabel penggantian warna.
  2. Pendekatan ini mungkin meluas ke JPG atau format lain yang convertbisa ditangani oleh ImageMagick .
Raphael
sumber