PdlPassthroughProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 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
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows 11 Insider Preview (已於 10.0.23504.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v15.0 引進)
|
備註
分頁描述語言 (PDL) 是描述高層級列印頁面的正式方式 (,而描述列印頁面的低階方式可能是點陣圖或點陣) 。 PDL 的一個已知範例是 PDF 格式。 Windows 列印的預設格式為 XPS。 而且根據預設,所有列印內容都會轉換成 XPS,然後再轉換成印表機支援的特定 PDL 格式。 例如,當 PDL 是 PDF 時,透過 XPS 轉換會導致某些品質遺失。 這是因為 XPS 不支援 PDF 支援的色彩逼真度。
但您可以透過所謂的 PDL 傳遞來執行高品質的列印。 例如,您可以將 PDF 檔從 PDF 列印應用程式直接傳遞至網際網路列印通訊協定 (IPP) PDL 為 PDF 的印表機。 而且該程式會略過任何媒介和遺失轉換至 XPS。 有問題的 PDL 不一定是 PDF;您可以使用任何 PDL 執行 PDL 傳遞。
PDL 傳遞的目標印表機是 IPP 印表機。 使用 IPP 印表機時,沒有自訂驅動程式;和 列印支援應用程式 (PSA) ,以便提供自訂。 此外,Windows 列印系統也可以識別印表機支援的 PDL 格式。
您可以呼叫 IppPrintDevice.IsIppPrinter來檢查印表機是否為 IPP;而且您可以藉由取得 IppPrintDevice.IsPdlPassthroughSupported 屬性的值,檢查 IPP 印表機是否支援 PDL 傳遞。 然後,您可以使用 PdlPassthroughProvider開始列印工作,並透過 PDL 傳遞寫入 PDL 內容。
屬性
SupportedPdlContentTypes |
取得字串向量,其中包含印表機支援的所有 PDL 格式。 |
方法
StartPrintJobWithPrintTicket(String, String, IInputStream, PageConfigurationSettings) |
使用列印票證啟動 PDL 傳遞列印工作。 |
StartPrintJobWithTaskOptions(String, String, PrintTaskOptions, PageConfigurationSettings) |
使用列印工作選項啟動 PDL 傳遞列印工作。 |