다음을 통해 공유


인쇄(문서 및 인쇄)

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

데스크톱 앱 인쇄

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

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

다음 그림에서는 다양한 인쇄 API가 어떻게 관련되어 있는지 개략적으로 볼 수 있습니다.

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

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

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

메모

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

XPS 문서 API

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