打印 (文档和打印)

Windows 为应用程序提供了一组完整的功能,允许打印到各种设备,例如激光打印机、矢量绘图仪、光栅打印机和传真机。

桌面应用打印

Windows 程序员可以从多种不同的技术中进行选择,以便从其应用程序中打印。

技术 描述
打印文档包 API
提供允许应用程序访问和管理打印文档包的接口。 此 API 适用于 Windows 8 及更高版本的 Windows。
打印后台处理程序 API
提供打印后台处理程序的接口,以便应用程序可以管理打印机和打印作业。
无论应用程序是使用打印文档包 API 还是 GDI 打印 API 来打印内容,应用程序都使用打印后台处理程序 API 来启动、停止、控制和配置由打印后台处理程序管理的打印作业。
打印票证 API
为应用程序提供管理和转换打印票证的功能。
GDI 打印 API
为应用程序提供与设备无关的打印接口。
注意: 为 Windows Vista 和更高版本的 Windows 编写应用程序的开发人员应考虑在其应用程序中使用 XPS 文档 API
GDI 打印 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

硬件开发人员中心) (双向打印机通信