2010-07-29 5 views
0

오늘날 일반적인 프린터 인터페이스는 무엇입니까? 나는 대부분이 PostScript 및/또는 PCL을 지원한다고 읽었습니다. 앱 코드 (예 : Win32)에서 PS/PCL을 어떻게 사용해야합니까?프린터 공통 인터페이스

답변

2

포스트 스크립트와 PCL은 모두 알고 있습니다. PostScript의 가장 중요한 소스는 PLRM (PostScript Language Reference Manual)입니다. PCL의 등가물은 at this page입니다.

사무실 환경을위한 대부분의 최신 다기능 프린터는 다양한 PDL을 수용합니다. 포스트 스크립트와 PCLXL 경우가 가장 일반적입니다 만, 어떤 다른 사람은 다음과 같습니다

  • PDF, 일부 프린터는 직접 렌더링 PDF 파일을 지원합니다.
  • Microsoft의 XML 용지 사양 XPS.
  • TIFF, 비트 맵 전용 페이지 표현.

많은 제조사는 독점적 인 PDL도 구현합니다. PostScript, PDF 및 XPS는 구문 분석 및 렌더링 속도가 느릴 수 있으므로 제조업체는 종종 프린터의 하드웨어 및 펌웨어에 최적화 된 독점적 인 PDL을 구현합니다. 제조업체 별 PDL (Per-Per-minute) 카운트는 사용자 정의 PDL 드라이버를 사용하는 경우에만 가능합니다. 이 기술은 하드웨어가 고급 PDL을 해석 할 수없는 로우 엔드 예산 프린터에서도 사용됩니다.

이 출력을 생성하는 측면에서 보통 Windows GDI이나 대상 OS 인 GDI+을 거쳐야합니다. 그리기 및 텍스트 출력 루틴은 프린터 드라이버에서 처리하고 특정 프린터에 대한 출력을 생성합니다. 또한 특정 프린터와 관련이없는 출력을 생성하는 데 사용할 수있는 일반 드라이버가 있습니다 (Microsoft에는 일반 PostScript 프린터 드라이버가 포함되어 있음).

+0

답변 해 주셔서 감사합니다. 기존 OpenVG 구현 (OpenGL을 스크린 래스터 라이저로 사용함)에 인쇄 기능을 추가하려고하므로 GDI를 피하고 PDL 수준에서 작업하는 것이 좋습니다. – noober

0

Windows에서는 일반적으로 GDI를 사용하여 프린터 드라이버가 실제 프린터 언어로 변환하도록합니다. 이것은 완전한 장치 독립성을 제공합니다.