Share via


PdlPassthroughProvider 클래스

정의

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
상속
Object Platform::Object IInspectable PdlPassthroughProvider
특성

Windows 요구 사항

디바이스 패밀리
Windows 11 Insider Preview (10.0.23504.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v15.0에서 도입되었습니다.)

설명

페이지 설명 언어(PDL)는 높은 수준에서 인쇄된 페이지를 설명하는 공식적인 방법입니다(반면 인쇄된 페이지를 설명하는 하위 수준 방법은 비트맵 또는 래스터일 수 있습니다). PDL의 잘 알려진 한 가지 예는 PDF 형식입니다. Windows 인쇄의 기본 형식은 XPS입니다. 기본적으로 모든 인쇄 콘텐츠는 프린터에서 지원하는 특정 PDL 형식으로 변환되기 전에 XPS로 변환됩니다. 예를 들어 PDL이 PDF인 경우 XPS를 통해 변환하면 품질이 저하됩니다. XPS는 PDF에서 지원하는 색 충실도를 지원하지 않기 때문입니다.

그러나 PDL 통과라고 하는 고품질 인쇄를 수행할 수 있습니다. 예를 들어 PDF 인쇄 애플리케이션에서 PDF 문서를 PDL이 PDF인 IPP(인터넷 인쇄 프로토콜) 프린터로 직접 전달할 수 있습니다. 또한 이 프로세스는 XPS로의 중간 및 손실 변환을 무시합니다. 문제의 PDL이 반드시 PDF일 필요는 없습니다. PDL을 사용하여 PDL 통과를 수행할 수 있습니다.

PDL 통과의 대상 프린터는 IPP 프린터입니다. IPP 프린터에는 사용자 지정 드라이버가 없습니다. 사용자 지정을 제공하기 위해 PSA(인쇄 지원 애플리케이션)를 추가할 수 있습니다. 또한 Windows 인쇄 시스템은 프린터에서 지원하는 PDL 형식을 식별할 수 있습니다.

IppPrintDevice.IsIppPrinter를 호출하여 프린터가 IPP인지 여부를 검사 수 있으며 IPP 프린터가 IppPrintDevice.IsPdlPassthroughSupported 속성의 값을 가져오면 PDL 통과를 지원하는지 여부를 검사 수 있습니다. 그런 다음 PdlPassthroughProvider를 사용하여 인쇄 작업을 시작하고 PDL 통과를 통해 PDL 콘텐츠를 작성할 수 있습니다.

속성

SupportedPdlContentTypes

프린터에서 지원하는 모든 PDL 형식을 포함하는 문자열의 벡터를 가져옵니다.

메서드

StartPrintJobWithPrintTicket(String, String, IInputStream, PageConfigurationSettings)

인쇄 티켓을 사용하여 PDL 통과 인쇄 작업을 시작합니다.

StartPrintJobWithTaskOptions(String, String, PrintTaskOptions, PageConfigurationSettings)

인쇄 작업 옵션을 사용하여 PDL 통과 인쇄 작업을 시작합니다.

적용 대상