PrintTaskSourceRequestedHandler Delegate

會在列印工作要求列印文件時發生。提供的列印文件必須實作 IPrintDocumentSource 介面。

語法


var printTaskSourceRequestedHandler = function(args) {
 /* 您的程式碼 */
}

屬性

[Version(0x06020000)]

參數

args

型別: PrintTaskSourceRequestedArgs

PrintTaskSourceRequestedArgs 物件的指標。

備註

呼叫 PrintTaskSourceRequestedHandler 以完成初始化 PrintTask 物件。 這個兩階段初始化模型的設計在於,讓應用程式藉由建立 PrintTask 物件的方式快速回應 PrintTaskRequested 事件。之後,實際叫用列印時,PrintTaskSourceRequestedHandler 會進行必要的工作來準備要預覽和最終列印的內容。 PrintTaskSourceRequestedHandler 的完成工作期限遠大於 PrintTaskRequested 處理常式的完成工作期限。

例如,考慮需要從雲端下載資訊完成登機證詳細資料列印作業的應用程式。 應用程式應該藉由建立 PrintTask 物件和列印作業名稱 (例如 "Fabrikam Boarding Pass"),快速回應 PrintTaskRequested 事件。然後應用程式將 PrintTask 物件指標提供給 PrintTaskSourceRequestedHandler。 叫用這個處理常式時,應用程式會接著起始呼叫來擷取登機證的實際內容,以便執行預覽列印和列印。

應用程式有兩個選項可用來建立列印文件來源物件:

  • 使用架構提供的列印文件來源。HTML5/JavaScript 和 XAML 架構都提供實作 IPrintDocumentSource 介面之物件的實作。 如需 HTML5/JavaScript 應用程式,請參閱 MSApp.getHtmlPrintDocumentSource。 如需使用可延伸應用程式標記語言 (XAML) 開發列印功能應用程式的詳細資訊,請參閱 Windows.UI.Xaml.Printing.PrintDocument
  • 提供自訂列印文件來源:應用程式可選擇提供 IPrintDocumentSource 物件的自訂實作。 這樣做必須非常了解 Direct2D 和/或 XPS 應用程式開發介面。 如需應用程式如何提供自己的自訂列印文件來源,請參閱 D2D 列印範例

需求

支援的最小用戶端

Windows 8

支援的最小伺服器

Windows Server 2012

命名空間

Windows.Graphics.Printing
Windows::Graphics::Printing [C++]

Metadata

Windows.winmd

請參閱

PrintTaskRequested
PrintTaskSourceRequestedArgs
PrintTask
IPrintDocumentSource
MSApp.getHtmlPrintDocumentSource
Windows.UI.Xaml.Printing.PrintDocument

 

 

顯示:
© 2014 Microsoft