PdlPassthroughProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un fournisseur de pass-through en langage de description de page (PDL).
public ref class PdlPassthroughProvider sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 983040)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PdlPassthroughProvider final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 983040)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PdlPassthroughProvider
Public NotInheritable Class PdlPassthroughProvider
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 11 Insider Preview (introduit dans 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v15.0)
|
Remarques
Un langage de description de page (PDL) est un moyen formel de décrire une page imprimée à un niveau élevé (alors qu’une méthode de bas niveau de description d’une page imprimée peut être une bitmap ou un raster). Un exemple bien connu d’une LDP est le format PDF. Le format par défaut pour l’impression Windows est XPS. Par défaut, tout le contenu d’impression est converti en XPS avant d’être converti au format PDL particulier pris en charge par l’imprimante. Lorsque le PDL est PDF, par exemple, la conversion au moyen de XPS entraîne une perte de qualité. Et cela est dû au fait que XPS ne prend pas en charge la fidélité des couleurs prise en charge par PDF.
Mais vous pouvez effectuer une impression de haute qualité par ce que l’on appelle le pass-through PDL. Par exemple, vous pouvez passer un document PDF d’une application d’impression PDF directement à une imprimante IPP (Internet Printing Protocol) dont le PDL est PDF. Et ce processus contourne toute conversion intermédiaire et avec perte en XPS. Le PDL en question n’a pas nécessairement besoin d’être PDF ; vous pouvez effectuer un transfert PDL avec n’importe quelle pdl.
Les imprimantes cibles pour le pass-through PDL sont les imprimantes IPP. Avec les imprimantes IPP, il n’y a pas de pilotes personnalisés ; et des applications de support d’impression (PSA) peuvent être ajoutées afin de fournir une personnalisation. En outre, le système d’impression Windows peut identifier les formats PDL pris en charge par l’imprimante.
Vous pouvez case activée si une imprimante est un IPP en appelant IppPrintDevice.IsIppPrinter; et vous pouvez case activée si une imprimante IPP prend en charge le transfert PDL en obtenant la valeur de la propriété IppPrintDevice.IsPdlPassthroughSupported. Ensuite, vous pouvez commencer un travail d’impression à l’aide d’un PdlPassthroughProvider et écrire du contenu PDL via le pass-through PDL.
Propriétés
SupportedPdlContentTypes |
Obtient un vecteur de chaînes contenant tous les formats PDL pris en charge par l’imprimante. |
Méthodes
StartPrintJobWithPrintTicket(String, String, IInputStream, PageConfigurationSettings) |
Démarre un travail d’impression directe PDL avec un ticket d’impression. |
StartPrintJobWithTaskOptions(String, String, PrintTaskOptions, PageConfigurationSettings) |
Démarre un travail d’impression directe PDL avec les options Imprimer la tâche. |