Compartir a través de


PdlPassthroughProvider Clase

Definición

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
Object Platform::Object IInspectable PdlPassthroughProvider
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.

Se aplica a