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

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

원본과 반대되는 색상으로 PDF를 만드는 방법은 무엇입니까?

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

최고: 하이퍼링크를 잃지 마세요. 그러나 이는 필수 사항은 아닙니다. 이미지도 반전되면 좋을 것 같아요.

답변1

얼마 전에 포스트스크립트 파일을 되돌리는 방법을 찾았습니다(일부 파일에서는 실패했지만 해당 파일이 어떻게든 변경 사항을 덮어쓴 것 같습니다).

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

pdftopsPDF → 포스트스크립트 변환의 ​​경우 from (고스트스크립트는 libpoppler내가 아는 한 pdf2ps차선의 결과를 생성함 )을 사용할 수 있습니다 . 불행하게도 이는 현재 부정된 포스트스크립트 파일에서 PDF를 생성할 때 보존되지 않습니다.

예를 들어 일부 PDF 뷰어는 색상을 반전시킬 수 있습니다 xpdf.아니요비트맵 반전) 및 evince(형식(PDF, postscript, djvu 등)에 관계없이 모든 것을 반전시킵니다.)

답변2

저는 Ruby 스크립트를 작성했습니다(Inkscape 및 ImageMagick을 서브루틴으로 사용).PDF 역방향. 프로세스는 다음과 같습니다.

  1. PDF를 별도의 페이지로 분할합니다.
  2. 각 페이지를 SVG로 변환합니다.
  3. SVG1의 색상 반전, 포함된 PNG 이미지가 처리됩니다².
  4. 각 페이지를 PNG로 다시 변환합니다.
  5. 페이지를 함께 결합하여 최종 결과를 얻으세요.

그리기용으로 설계되었지만 더 많은 상황에 적합할 수 있습니다(채색되지 않은 배경을 처리하려면 일부 확장이 필요한 것 같습니다).


  1. 색상 대체 테이블을 지정할 수도 있습니다.
  2. convert이 방법은 JPG 또는 ImageMagick이 처리할 수 있는 다른 형식 으로 확장될 수 있습니다 .

관련 정보