원본과 반대되는 색상으로 PDF를 만드는 방법은 무엇입니까?
(전체 화면을 반전시키는 것과 같습니다 xcalib -i -a
)
최고: 하이퍼링크를 잃지 마세요. 그러나 이는 필수 사항은 아닙니다. 이미지도 반전되면 좋을 것 같아요.
답변1
얼마 전에 포스트스크립트 파일을 되돌리는 방법을 찾았습니다(일부 파일에서는 실패했지만 해당 파일이 어떻게든 변경 사항을 덮어쓴 것 같습니다).
{1 exch sub} settransfer
파일의 첫 번째 명령으로 추가하면 문서의 색상(비트맵 그림 포함)이 반전됩니다.
pdftops
PDF → 포스트스크립트 변환의 경우 from (고스트스크립트는 libpoppler
내가 아는 한 pdf2ps
차선의 결과를 생성함 )을 사용할 수 있습니다 . 불행하게도 이는 현재 부정된 포스트스크립트 파일에서 PDF를 생성할 때 보존되지 않습니다.
예를 들어 일부 PDF 뷰어는 색상을 반전시킬 수 있습니다 xpdf
.아니요비트맵 반전) 및 evince
(형식(PDF, postscript, djvu 등)에 관계없이 모든 것을 반전시킵니다.)
답변2
저는 Ruby 스크립트를 작성했습니다(Inkscape 및 ImageMagick을 서브루틴으로 사용).PDF 역방향. 프로세스는 다음과 같습니다.
- PDF를 별도의 페이지로 분할합니다.
- 각 페이지를 SVG로 변환합니다.
- SVG1의 색상 반전, 포함된 PNG 이미지가 처리됩니다².
- 각 페이지를 PNG로 다시 변환합니다.
- 페이지를 함께 결합하여 최종 결과를 얻으세요.
그리기용으로 설계되었지만 더 많은 상황에 적합할 수 있습니다(채색되지 않은 배경을 처리하려면 일부 확장이 필요한 것 같습니다).
- 색상 대체 테이블을 지정할 수도 있습니다.
convert
이 방법은 JPG 또는 ImageMagick이 처리할 수 있는 다른 형식 으로 확장될 수 있습니다 .