Tips


PDF 문서의 조작


회색 글자를 검은 색으로 인쇄하기

Q. 집에 있는 저화질 흑백 프린터로 PDF 문서를 인쇄했는데, 글씨의 색상 값이 회색으로 지정되어 있어서, 인쇄 시 회색 패턴으로 인해 비정상적으로 결과물이 뽑혔다. 회색 글자를 검은 색으로 바꾸어 인쇄하려면?

A. 다음과 같이 작업한다.

  1. pdftk를 이용하여, 원본 PDF 문서의 압축을 푼다. (uncompressed 옵션을 활용한다.)
  2. vim이나 nano 같은 가벼운 에디터로 압축이 풀린 PDF 문서를 연다. (무거운 에디터는 파일을 저장할 때 중요한 헤더나 인코딩 정보를 자동으로 변경해버리는 수가 있다. 이렇게 될 경우 저장할 때 파일이 깨진다.)
  3. 몇 개의 텍스트 객체의 값을 변경한다. 즉,
    • BT ....... ET꼴 텍스트 오브젝트의 맨 앞 부분에서, 소수점 표기 숫자 서너 개와 끝의 식별자 k, n, scn 등의 태그가 붙은 라인을 찾는다. 이것들이 텍스트 객체의 색을 결정하므로(n은 색상값 숫자, 실수), 이걸 0 0 0 rg 꼴로 바꾼다.
    • 예컨대, 0 0 0 1 k0.234 0.123 0.456 scn 등등으로 적힌 부분이다.
  4. 인쇄한다. 그럼 웹페이지 링크를 비롯한 모든 문자열이 100% 검은 색으로 인쇄됨.
자세한 원리는 모르겠는데, 아마 이렇게 바꾸면 글자의 색상값이 깨져서 검은색으로 자동으로 메꾸는 것 같다.

어크로뱃 리더에서는 본문글씨를 검은색으로 바꾸는 기능을 무료로 제공하기는 한다. 근데 수식은 적용이 안 되는 경우가 많다. 하지만 이 방법을 쓰면 수식까지 다 검은색 글꼴로 바뀌어 인쇄된다.


Home