Windows 提供一組完整的功能,可允許列印到各種裝置,例如鐳射印表機、向量繪圖器、點陣印表機和傳真機。
桌面應用程式列印
Windows 程式設計人員可以從數種不同的技術中選取,以從其應用程式列印。
科技 | 描述 |
---|---|
列印文件包 API |
提供介面,可讓應用程式存取和管理列印檔套件。 此 API 適用於 Windows 8 和更新版本的 Windows。 |
列印排程器 API |
提供列印緩衝程式的介面,讓應用程式可以管理印表機和列印作業。 應用程式會使用 列印後台處理程式 API 來啟動、停止、控制及設定列印後台處理程式所管理的列印作業,無論是使用 列印檔套件 API 還是 GDI 列印 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# 撰寫的 Windows 市集應用程式、Microsoft Visual Basic 或 C++ 和 XAML 列印的詳細資訊,請參閱 列印 (使用 C 的 Windows 市集應用程式)。
注意
如需在 Windows 市集應用程式中也可以使用的桌面應用程式列印 API 清單,請參閱 Win32 和 COM for Windows 市集應用程式(列印和檔)。