Bagikan melalui


PdlPassthroughProvider Kelas

Definisi

Mewakili penyedia pass-through bahasa deskripsi halaman (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
Warisan
Object Platform::Object IInspectable PdlPassthroughProvider
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 11 Insider Preview (diperkenalkan dalam 10.0.23504.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v15.0)

Keterangan

Bahasa deskripsi halaman (PDL) adalah cara formal untuk menjelaskan halaman cetak pada tingkat tinggi (sedangkan cara tingkat rendah menggambarkan halaman cetak mungkin bitmap atau raster). Salah satu contoh PDL yang terkenal adalah format PDF. Format default untuk pencetakan Windows adalah XPS. Dan secara default semua konten pencetakan dikonversi ke XPS sebelum dikonversi ke format PDL tertentu yang didukung printer. Ketika PDL adalah PDF, misalnya, mengonversi dengan cara XPS menyebabkan beberapa kehilangan kualitas. Dan itu karena XPS tidak mendukung keakuratan warna yang didukung oleh PDF.

Tetapi Anda dapat melakukan pencetakan berkualitas tinggi dengan apa yang disebut pass-through PDL. Misalnya, Anda dapat meneruskan dokumen PDF dari aplikasi pencetakan PDF langsung ke printer Internet Printing Protocol (IPP) yang PDL-nya pdf. Dan proses itu melewati konversi perantara dan kerugian ke XPS. PDL yang dimaksud tidak harus PDF; Anda dapat melakukan pass-through PDL dengan PDL apa pun.

Printer target untuk pass-through PDL adalah Printer IPP. Dengan Printer IPP, tidak ada driver kustom; dan mencetak aplikasi dukungan (PSA) dapat ditambahkan untuk memberikan penyesuaian. Selain itu, sistem cetak Windows dapat mengidentifikasi format PDL yang didukung oleh printer.

Anda dapat memeriksa apakah printer adalah IPP dengan memanggil IppPrintDevice.IsIppPrinter; dan Anda dapat memeriksa apakah printer IPP mendukung pass-through PDL dengan mendapatkan nilai properti IppPrintDevice.IsPdlPassthroughSupported . Kemudian, Anda dapat memulai pekerjaan cetak dengan menggunakan PdlPassthroughProvider, dan menulis konten PDL melalui pass-through PDL.

Properti

SupportedPdlContentTypes

Mendapatkan vektor string yang berisi semua format PDL yang didukung oleh printer.

Metode

StartPrintJobWithPrintTicket(String, String, IInputStream, PageConfigurationSettings)

Memulai pekerjaan cetak pass-through PDL dengan tiket cetak.

StartPrintJobWithTaskOptions(String, String, PrintTaskOptions, PageConfigurationSettings)

Memulai tugas cetak pass-through PDL dengan opsi Tugas Cetak.

Berlaku untuk