PrintManager Class

Indique Windows qu'une application souhaite participer à l'impression. La classe PrintManager est également utilisée pour le lancement d'impression par programme.

Syntaxe


var printManager = Windows.Graphics.Printing.PrintManager;

Attributs

[MarshalingBehavior(Agile)]
[Muse()]
[Version(0x06020000)]

Membres

PrintManagerClasse possède ces types de membres :

Événements

PrintManagerClasse possède ces événements.

ÉvénementDescription
PrintTaskRequested Raised when a request to print has occurred. This event may be triggered by user action or via programmatic invocation of printing via the ShowPrintUIAsync method.

 

Méthodes

The PrintManager Classe a les méthodes suivantes. Avec C#, Visual Basic et C++, elle hérite également des méthodes de Object Classe.

MéthodeDescription
GetForCurrentView Retrieves the PrintManager object associated with the current window.
ShowPrintUIAsync Programattically initiates the user interface for printing content.

 

Remarques

Le Gestionnaire d'impression est chargé de gérer le flux d'impression pour les applications du Windows Store. Pour utiliser cette classe, vous devez d'abord appeler la méthode GetForCurrentView. Cette méthode retourne l'objet PrintManager qui est propre à la fenêtre active actuelle. Ensuite, vous devez ajouter un écouteur d'événements pour l'événement PrintTaskRequested. Cet événement est déclenché par le système lorsqu'un utilisateur indique la possibilité d'initialiser une opération d'impression. En général cela se produit lorsque l'utilisateur active le symbole Périphériques, mais l'événement peut également être appelé par programme.

La classe PrintManager comprend également la méthode ShowPrintUIAsync. Cette méthode peut être utilisée par une application qui a déjà utilisé GetForCurrentView pour récupérer le PrintManager et a inscrit un écouteur de l'événement PrintTaskRequested afin d'initialiser l'expérience utilisateur d'impression. En général, avec les applications il est souhaitable de laisser les utilisateurs imprimer le contenu via le symbole Périphériques. Pour cette raison, la méthode ShowPrintUIAsync est déconseillée. La propriété ShowPrintUIAsync est fournie principalement pour les scénarios dans lesquels vous souhaitez fournir une aide aux utilisateurs pour exécuter un processus lié à l'impression. Par exemple, une assistance à la fin d'une procédure d'achat de billet, ou après l'enregistrement sur un vol, et ensuite l'impression d'une carte d'embarquement.

Voici un extrait de code JavaScript qui montre comment enregistrer votre application pour un contrat d'impression :


    var app = WinJS.Application;

    // This function responds to all application activations.
    app.onactivated = function (eventObject) {
        if (eventObject.detail.kind === Windows.ApplicationModel.Activation.ActivationKind.launch) {
           
            //Register for print contract
            var printManager = Windows.Graphics.Printing.PrintManager.getForCurrentView();
            printManager.onprinttaskrequested = onPrintTaskRequested;
        
            WinJS.UI.processAll();
        }
    };


Pour obtenir plus d'exemples sur le gestionnaire d'impression et pour voir un exemple de code permettant d'imprimer des scénarios dans les applications Windows Store, consultez le document Impression dans le Centre de développement.

Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

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

Métadonnées

Windows.winmd

Voir aussi

Création d'une application de périphérique Windows Store pour les imprimantes
Développement des pilotes d'impression v4
Impression

 

 

Afficher:
© 2014 Microsoft