PdlPassthroughProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un provider pass-through (PDL) della descrizione della pagina.
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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 11 Insider Preview (è stato introdotto in 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v15.0)
|
Commenti
Un linguaggio di descrizione pagina (PDL) è un modo formale per descrivere una pagina stampata ad alto livello (mentre un modo di descrivere una pagina stampata potrebbe essere una bitmap o raster). Un esempio noto di un PDL è il formato PDF. Il formato predefinito per la stampa di Windows è XPS. Per impostazione predefinita, tutti i contenuti di stampa vengono convertiti in XPS prima di essere convertiti nel formato PDL specifico supportato dalla stampante. Quando il PDL è PDF, ad esempio, la conversione in base a XPS causa una perdita di qualità. E questo perché XPS non supporta la fedeltà del colore supportata da PDF.
Tuttavia, è possibile eseguire una stampa di alta qualità tramite il nome PDL pass-through. Ad esempio, è possibile passare un documento PDF da un'applicazione di stampa PDF direttamente a una stampante IPP (Internet Printing Protocol) il cui PDL è PDF. E questo processo ignora qualsiasi conversione intermediaria e perdita in XPS. Il PDL in questione non deve necessariamente essere PDF; è possibile eseguire il pass-through PDL con qualsiasi PDL.
Le stampanti di destinazione per PDL pass-through sono stampanti IPP. Con le stampanti IPP non sono presenti driver personalizzati; e stampare applicazioni di supporto (PSA) possono essere aggiunte per fornire la personalizzazione. Inoltre, il sistema di stampa windows può identificare i formati PDL supportati dalla stampante.
È possibile verificare se una stampante è un IPP chiamando IppPrintDevice.IsIppPrinter; e puoi verificare se una stampante IPP supporta il pass-through PDL recuperando il valore della proprietà IppPrintDevice.IsPdlPass throughSupported . È quindi possibile iniziare un processo di stampa usando pdlPass throughProvider e scrivere contenuto PDL tramite il pass-through PDL.
Proprietà
SupportedPdlContentTypes |
Ottiene un vettore di stringhe contenenti tutti i formati PDL supportati dalla stampante. |
Metodi
StartPrintJobWithPrintTicket(String, String, IInputStream, PageConfigurationSettings) |
Avvia un processo di stampa pass-through PDL con un ticket di stampa. |
StartPrintJobWithTaskOptions(String, String, PrintTaskOptions, PageConfigurationSettings) |
Avvia un processo di stampa pass-through PDL con le opzioni attività di stampa. |