打印 (文档和打印)
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 如何关联的高级视图。
本部分中的 打印文档包 API介绍可与 Windows 8 及更高版本的 Windows 桌面配合使用的打印文档包和打印预览界面。
有关从以 JavaScript 和 HTML 编写的 Windows 应用商店应用打印的详细信息,请参阅 使用 JavaScript 和 HTML) 打印 (Windows 应用商店应用 。 有关从用 C#、Microsoft Visual Basic 或 C++ 和 XAML 编写的 Windows 应用商店应用进行打印的详细信息,请参阅 使用 C) 打印 (Windows 应用商店应用 。
备注
有关也可用于 Windows 应用商店应用的桌面应用打印 API 的列表,请参阅 Windows 应用商店应用的 Win32 和 COM (打印和文档) 。