PdlPassthroughProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un proveedor de paso a través del lenguaje de descripción de página (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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 11 Insider Preview (se introdujo en la versión 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v15.0)
|
Comentarios
Un lenguaje de descripción de página (PDL) es una forma formal de describir una página impresa en un nivel alto (mientras que una forma baja de describir una página impresa podría ser un mapa de bits o un ráster). Un ejemplo conocido de un PDL es el formato PDF. El formato predeterminado para la impresión de Windows es XPS. De forma predeterminada, todo el contenido de impresión se convierte en XPS antes de convertirse en el formato PDL concreto que admite la impresora. Cuando el PDL es PDF, por ejemplo, la conversión mediante XPS provoca una pérdida de calidad. Y eso se debe a que XPS no admite la fidelidad de color compatible con PDF.
Pero puede realizar impresión de alta calidad mediante lo que se denomina paso a través de PDL. Por ejemplo, puede pasar un documento PDF desde una aplicación de impresión pdf directamente a una impresora del Protocolo de impresión de Internet (IPP) cuyo PDL es PDF. Y ese proceso omite cualquier conversión intermedia y perdida a XPS. La PDL en cuestión no necesita necesariamente ser PDF; puede realizar el paso a través de PDL con cualquier PDL.
Las impresoras de destino para el paso a través de PDL son impresoras IPP. Con las impresoras IPP, no hay controladores personalizados; e imprimir aplicaciones de soporte técnico (PSA) se pueden agregar para proporcionar personalización. Además, el sistema de impresión de Windows puede identificar los formatos PDL compatibles con la impresora.
Puede comprobar si una impresora es un IPP llamando a IppPrintDevice.IsIppPrinter; y puede comprobar si una impresora IPP admite el paso a través de PDL obteniendo el valor de la propiedad IppPrintDevice.IsPdlPassthroughSupported . A continuación, puede comenzar un trabajo de impresión mediante un pdlPassthroughProvider y escribir contenido pdL a través del paso a través de PDL.
Propiedades
SupportedPdlContentTypes |
Obtiene un vector de cadenas que contienen todos los formatos PDL admitidos por la impresora. |
Métodos
StartPrintJobWithPrintTicket(String, String, IInputStream, PageConfigurationSettings) |
Inicia un trabajo de impresión de paso a través de PDL con un vale de impresión. |
StartPrintJobWithTaskOptions(String, String, PrintTaskOptions, PageConfigurationSettings) |
Inicia un trabajo de impresión de paso a través de PDL con las opciones Imprimir tarea. |