전체 PDF에서 색상 반전 (변환)


9

원래 색상의 반전 색상으로 PDF를 만드는 방법은 무엇입니까?

(를 사용하여 전체 화면을 반전시키는 것과 같습니다 xcalib -i -a)

바람직하게는 : 하이퍼 링크를 잃어 버리지 않는다. 그러나 요구 사항은 아닙니다. 이미지가 반전되면 좋을 것입니다.


어쩌면 ImageMagick이 출발점이 될 것입니다. 방금 시도 convert orig.pdf -negate negative.pdf했지만 결과가 좋지 않습니다 .... 아마 모르는주의 사항이있을 수 있습니다.
sr_

답변:


7

얼마 전에 포스트 스크립트 파일을 뒤집는 방법을 찾을 수있었습니다 (일부 파일에서는 실패했지만 변경 사항을 재정의 한 것으로 추측합니다).

{1 exch sub} settransfer파일에서 첫 번째 명령으로 추가 하면 문서의 색상이 반전됩니다 (비트 맵 그림 포함).

PDF → 포스트 스크립트 변환의 ​​경우 (AFAIK, 고스트 스크립트 가 차선의 결과를 생성 함) pdftops에서 사용할 수 있습니다 . 불행히도, 이것은 현재 부정 된 포스트 스크립트 파일에서 PDF를 생성 할 때 유지되지 않습니다.libpopplerpdf2ps

일부 PDF 뷰어는 xpdf( 비트 맵을 반전 시키지 않는 ) 및 evince(형식을 불문하고 모든 것을 반전시키는 것 (PDF, postscript, djvu 등 )과 같은 색상을 반전시킬 수 있습니다.


3
evince 에서 색상을 반전 시키View -> Inverted Colors 거나 Ctrl-i키보드 단축키를 선호하는 경우 색상을 반전하십시오 .
Lorem Ipsum Dolor

의 경우 반전 비디오 모드에서 문서를 열 때 xpdf사용 xpdf -rv <filename>하십시오. 매뉴얼 페이지의 추가 정보 : "이것은 이미지를 제외한 모든 색상을 반전시킵니다. 색상으로 이상한 일을하는 PDF 파일에 대해 항상 좋은 결과를 얻을 수있는 것은 아닙니다. 이로 인해 용지 색상이 기본적으로 검은 색이됩니다."
GDP2

0

Ruby 스크립트 (잉크 스케이프 및 ImageMagick을 서브 루틴으로 사용) pdfinvert을 함께 리깅했습니다 . 다음과 같이 진행됩니다.

  1. PDF를 개별 페이지로 분할하십시오.
  2. 각 페이지를 SVG로 변환하십시오.
  3. SVG에서 색상을 반전 시키십시오 ¹. 포함 된 PNG 이미지는 ²로 처리됩니다.
  4. 각 페이지를 PNG로 다시 변환하십시오.
  5. 최종 결과를 위해 페이지를 함께 결합하십시오.

그것은 그림을 위해 설계되었지만 더 많은 경우에 작동 할 수 있습니다 (색이없는 배경으로 작업하려면 일부 확장이 필요한 것 같습니다).


  1. 색상 교체 테이블을 지정할 수도 있습니다.
  2. 이 접근 방식은 아마도 JPG 또는 ImageMagick이 convert처리 할 수 있는 다른 형식으로 확장 될 것 입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.