WinJS Windows App - 当我打印页面时,有没有办法指定打印机?
WinJS Windows App - When I print a page, Is there a way to specify the printer?
要打印我的页面,我有类似的东西:
function onPrintTaskRequested(printEvent) {
var printTask = printEvent.request.createPrintTask("Print Page", function (args) {
// Get the print document source
var src = MSApp.getHtmlPrintDocumentSource(document);
args.setSource(src);
// Register the handler for print task completion event
printTask.oncompleted = onPrintTaskCompleted;
});
}
我想为用户指定打印机不需要选择打印机并自动打印。我可以这样做吗?
没有。用户始终参与直接 Windows Store 应用程序中的打印工作流程。该应用程序可以 offer the print UI, and it can suggest default general settings,但它无法选择特定的打印机或在没有用户确认的情况下打印。
如果您有一个侧面加载的应用程序(例如在信息亭中),那么您可以创建一个 Brokered Windows Runtime Component 并在代理组件的桌面端使用桌面打印 API。
要打印我的页面,我有类似的东西:
function onPrintTaskRequested(printEvent) {
var printTask = printEvent.request.createPrintTask("Print Page", function (args) {
// Get the print document source
var src = MSApp.getHtmlPrintDocumentSource(document);
args.setSource(src);
// Register the handler for print task completion event
printTask.oncompleted = onPrintTaskCompleted;
});
}
我想为用户指定打印机不需要选择打印机并自动打印。我可以这样做吗?
没有。用户始终参与直接 Windows Store 应用程序中的打印工作流程。该应用程序可以 offer the print UI, and it can suggest default general settings,但它无法选择特定的打印机或在没有用户确认的情况下打印。
如果您有一个侧面加载的应用程序(例如在信息亭中),那么您可以创建一个 Brokered Windows Runtime Component 并在代理组件的桌面端使用桌面打印 API。