목표를 보다 분명하게 하심이 좋습니다. 이를 테면 "특정 프로그램 소스코드를 이쁘고 보기좋게 출력해주는 프로그램"이라던가 하는식으로요.
프린터 드라이버를 만드신다면, 프린터의 제어 언어도 중요하지만, 포맷팅도 고려하셔야 합니다.
일반 텍스트 파일을 출력한다면 그리 어려운 작업이 아니지만, 한장짜리가 아닌 여러 장을 가지는, 그리고, 그래픽을 포함하는 문서를 출력하는 드라이버를 만드는 것은 쉬운작업이 아닙니다.
전면 그래픽이라면 오히려 쉬울 수도 있지만, 스크립트형태(예를들어 ~.doc)같은 파일을 출력하려면 고민좀 해야되지요. 또한, 포스트스크립파일등을 출력하는것도 고민좀 해야합니다. 페이지네이션등에서요. 심지어 단순 텍스트를 출력할때도 영문의 경우 'i'자와 같은 경우 kernning(글자간격조정)을 고려해야합니다.(요즘 프린터는 이것도 자동 지원할는지 모르겠습니다) 고민할게 한두가지가 아닙니다.
* 참고자료로 ghostscript를 추천합니다. postscript드라이버와 폰트드라이버 및 디스플레이 디바이스와 각종 프린터용 디바이스드라이버를 제공하는 오픈소스 프로그램입니다. 저는 오래전에 이 프로그램에서 type1폰트 드라이버를 추출해서 사용했었던 적이 있었습니다. 아주 훌륭한 프로그램이라고 생각합니다.
참고
목표를 보다 분명하게 하심이 좋습니다. 이를 테면 "특정 프로그램 소스코드를 이쁘고 보기좋게 출력해주는 프로그램"이라던가 하는식으로요.
프린터 드라이버를 만드신다면, 프린터의 제어 언어도 중요하지만, 포맷팅도 고려하셔야 합니다.
일반 텍스트 파일을 출력한다면 그리 어려운 작업이 아니지만, 한장짜리가 아닌 여러 장을 가지는, 그리고, 그래픽을 포함하는 문서를 출력하는 드라이버를 만드는 것은 쉬운작업이 아닙니다.
전면 그래픽이라면 오히려 쉬울 수도 있지만, 스크립트형태(예를들어 ~.doc)같은 파일을 출력하려면 고민좀 해야되지요. 또한, 포스트스크립파일등을 출력하는것도 고민좀 해야합니다. 페이지네이션등에서요. 심지어 단순 텍스트를 출력할때도 영문의 경우 'i'자와 같은 경우 kernning(글자간격조정)을 고려해야합니다.(요즘 프린터는 이것도 자동 지원할는지 모르겠습니다) 고민할게 한두가지가 아닙니다.
* 참고자료로 ghostscript를 추천합니다. postscript드라이버와 폰트드라이버 및 디스플레이 디바이스와 각종 프린터용 디바이스드라이버를 제공하는 오픈소스 프로그램입니다. 저는 오래전에 이 프로그램에서 type1폰트 드라이버를 추출해서 사용했었던 적이 있었습니다. 아주 훌륭한 프로그램이라고 생각합니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
목표는..
참고로, 현재 회사에서 윈도용 프린터드라이버를 만들고 있습니다. HP PCL 호환이고요.
대부분의 얘플리케이션을 지원하는 프린터드라이버를 만들고 싶습니다.
폰트 커닝 이나 디더링 등은 이미 익숙합니다.
폐인, 노가다 그 끝은..?

댓글 달기