인쇄(문서 및 인쇄)

Windows는 애플리케이션에 레이저 프린터, 벡터 플로터, 래스터 프린터 및 팩스 컴퓨터와 같은 다양한 장치에 인쇄할 수 있는 완전한 기능 집합을 제공합니다.

데스크톱 앱 인쇄

Windows 프로그래머는 애플리케이션에서 인쇄할 여러 기술 중에서 선택할 수 있습니다.

기술 Description
문서 패키지 API 인쇄
애플리케이션이 인쇄 문서 패키지에 액세스하고 관리할 수 있는 인터페이스를 제공합니다. 이 API는 Windows 8 이상 버전의 Windows에서 사용할 수 있습니다.
인쇄 스풀러 API
애플리케이션이 프린터 및 인쇄 작업을 관리할 수 있도록 인쇄 스풀러에 대한 인터페이스를 제공합니다.
애플리케이션은 인쇄 스풀러 API 를 사용하여 인쇄 문서 패키지 API 또는 GDI 인쇄 API 를 사용하여 콘텐츠를 인쇄하는지 여부에 관계없이 인쇄 스풀러에서 관리하는 인쇄 작업을 시작, 중지, 제어 및 구성합니다.
인쇄 티켓 API
인쇄 티켓을 관리하고 변환하는 함수를 애플리케이션에 제공합니다.
GDI 인쇄 API
애플리케이션에 디바이스 독립적 인쇄 인터페이스를 제공합니다.
참고: Windows Vista 이상 버전의 Windows용 애플리케이션을 작성하는 개발자는 해당 애플리케이션에서 XPS 문서 API 를 사용하는 것이 좋습니다.
GDI Print API는 Windows XP 및 이전 버전의 Windows에서 실행해야 하는 애플리케이션에 적합합니다.

다음 그림에서는 다양한 인쇄 API가 어떻게 관련되어 있는지에 대한 개략적인 보기를 제공합니다.

네이티브 Windows 애플리케이션에서 인쇄 API를 사용하는 방법을 보여 주는 다이어그램

이 섹션의 인쇄 문서 패키지 API에서는 Windows 8 이상 버전의 Windows 데스크톱에서 사용할 수 있는 인쇄 문서 패키지 및 인쇄 미리 보기 인터페이스에 대해 설명합니다.

JavaScript 및 HTML로 작성된 Windows 스토어 앱에서 인쇄하는 방법에 대한 자세한 내용은 인쇄(JavaScript 및 HTML을 사용하는 Windows 스토어 앱)를 참조하세요. C#, Microsoft Visual Basic 또는 C++ 및 XAML로 작성된 Windows 스토어 앱에서 인쇄하는 방법에 대한 자세한 내용은 인쇄(C를 사용하는 Windows 스토어 앱)를 참조하세요.

참고

Windows 스토어 앱에서도 사용할 수 있는 데스크톱 앱 인쇄 API 목록은 Windows 스토어 앱용 Win32 및 COM(인쇄 및 문서) 을 참조하세요.

XPS 문서 API

양방향 프린터 통신(하드웨어 개발자 센터)