Đảo ngược màu sắc trong toàn bộ PDF (hội tụ)


9

Làm thế nào để tạo pdf với màu sắc đảo ngược của bản gốc?

(Giống như đảo ngược toàn bộ màn hình với xcalib -i -a)

Tốt nhất là: không mất liên kết. Nhưng đó không phải là yêu cầu. Sẽ thật tuyệt nếu hình ảnh cũng được đảo ngược.


Có lẽ ImageMagick là điểm khởi đầu - tôi đã thử convert orig.pdf -negate negative.pdfnhưng kết quả không tốt .... có thể có những cảnh báo mà tôi không biết.
sr_

Câu trả lời:


7

Cách đây một thời gian, tôi có thể tìm cách đảo ngược các tập tin postcript (mặc dù nó không thành công đối với một số tập tin, tôi đoán những cái nào đó ghi đè lên sự thay đổi).

Thêm {1 exch sub} settransferlàm lệnh đầu tiên trong tệp sẽ đảo ngược màu sắc của tài liệu (bao gồm ảnh bitmap).

Đối với chuyển đổi PDF → postcript, bạn có thể sử dụng pdftopstừ libpoppler(AFAIK, ghostscript pdf2pstạo kết quả tối ưu). Thật không may, điều này sẽ không được lưu giữ khi tạo tệp PDF từ tệp tin mô tả bị phủ định.

Lưu ý rằng một số người xem pdf có khả năng đảo ngược màu sắc, chẳng hạn như xpdf( không đảo ngược ảnh bitmap) và evince(đảo ngược mọi thứ, dường như không có vấn đề về định dạng (PDF, postcript, djvu, ...)


3
Đảo ngược màu trong evince , View -> Inverted ColorsHOẶC Ctrl-inếu bạn thích phím tắt.
Lorem Ipsum Dolor

Đối với xpdf, sử dụng xpdf -rv <filename>để mở tài liệu ở chế độ video đảo ngược. Một số thông tin khác từ trang man: "Điều này đảo ngược màu sắc của mọi thứ trừ hình ảnh. Nó có thể không phải lúc nào cũng tạo ra kết quả tuyệt vời cho các tệp PDF làm những điều kỳ lạ với màu sắc. Điều này cũng làm cho màu giấy mặc định thành màu đen."
GDP2

0

Tôi đã kết hợp một tập lệnh Ruby (sử dụng Inkscape và ImageMagick làm chương trình con) pdfinvert . Nó tiến hành như sau:

  1. Tách PDF thành các trang riêng lẻ.
  2. Chuyển đổi từng trang thành SVG.
  3. Đảo ngược màu¹ trong SVG; hình ảnh PNG nhúng được chăm sóc ².
  4. Chuyển đổi từng trang thành PNG.
  5. Tham gia các trang với nhau cho kết quả cuối cùng.

Nó được thiết kế cho các bản vẽ nhưng nó có thể hoạt động trong nhiều trường hợp hơn (dường như cần một số phần mở rộng để hoạt động với nền không màu).


  1. Bạn cũng có thể chỉ định một bảng thay thế màu.
  2. Cách tiếp cận có thể mở rộng sang JPG hoặc bất kỳ định dạng nào khác mà ImageMagick convertcó thể xử lý.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.