명령어 하나로 실행하는 마크다운 문서 -> 감열지 인쇄

원래부터 메모 인쇄 용도로 쓰려고 감열지 프린터를 하나 샀지만, 생각보다 영수증 사이즈의 감열지에 효과적으로 인쇄를 하는 방법이 그리 쉽진 않더라구요..<

  1. 적당한 조판 기능이 있는 워드프로세서를 켠다.
  2. 용지 사이즈를 감열지에 맞게 조절한다.
  3. 여백 사이즈를 적당히 맞게 조절한다.
  4. 폰트도 적당한걸로 설정한다.
  5. 내용을 적어놓고, 인쇄한다.

이런 작업을 매번 간단한 메모를 뽑을때마다 계속하기도 좀 많이 귀찮아서, 그리고 워드 프로세서라는 물건은 메모를 간단하게 적기엔 너무 overkill인 무거운 물건이라서, ‘간편하고, 그러면서도 꽤 강력하게 서식을 적용할 수 있고, 배우기도 쉬운1)뭔가 편애가 좀 있는 것 같지만, 기분탓<’ 마크다운 문서를 감열지로 바로 인쇄할 수 있는 스크립트를 적당히 짰어요<

주소는 여기 이고, pandoc 이랑 wkhtml2pdf, 그리고 당연하게도 (인쇄를 해야 하니) cups에 의존해요< zsh 스크립트이긴 한데, 아마 각종 sh에서도 문제 없을거에요2)테스트는 안 해 봤지만< 정확히는:

  1. 마크다운 문서를 pandoc 을 사용해 html 문서로 변환
  2. html 문서를 적당한 옵션 – 여백이라거나, 용지 사이즈라거나, 색상이라거나… – 으로 pdf 로 변환
  3. pdf 문서를 lp 명령어를 사용해서 cups로 전송, 그리고 cups의 필터랑 레스터라이저를 통해 인쇄

일단 미노리의 사용 환경에선 잘 작동하긴 하는데, 당연하지만 프린터마다 인쇄 가능한 영역이라거나 다르고 그러니 환경에 맞게 저 대충 짜둔 스크립트를 수정해서 쓰세요<


전혀 효용성은 없지만, 날씨를 출력한다거나, 시스템의 로그를 출력한다거나, 아니면 심지어 소셜 네트워크의 타임라인을 출력한다거나 하는 용도로 사용이 가능하긴 하겠네요< 뭐, 종이랑 전기가 아깝지만요<

Sn   [ + ]

댓글 남기기