PrintQueue.CreateXpsDocumentWriter 메서드

정의

개체를 XpsDocumentWriter 만듭니다.

오버로드

Name Description
CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고, 페이지 범위와 인쇄 작업에 대한 설명을 대화 상자에 제공하고, 이미지 가능 영역 및 미디어 크기에 대한 정보를 나타내는 (ByRefVisual Basic에서) 매개 변수를 반환 ref 합니다.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

개체를 XpsDocumentWriter 만들고 Windows 공통 인쇄 대화 상자를 열고 이미지 가능한 영역 및 미디어 크기에 대한 정보를 나타내는 (ByRefVisual Basic에서) 매개 변수를 반환 ref 합니다.

CreateXpsDocumentWriter(PrintQueue)

개체를 XpsDocumentWriter 만들고 지정된 인쇄 큐에 연결합니다.

CreateXpsDocumentWriter(Double, Double)

지정된 차원을 사용하여 XpsDocumentWriter 개체를 만듭니다.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고(작업 설명을 제공) 이미지 가능한 영역 및 미디어의 크기에 대한 정보를 나타내는 (ByRefVisual Basic에서) 매개 변수를 반환 ref 합니다.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고, 대화 상자에 페이지 범위를 제공하고, 이미지 가능 영역 및 미디어 크기에 대한 정보를 나타내는 (ByRefVisual Basic에서) 매개 변수를 반환 ref 합니다.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고, 페이지 범위와 인쇄 작업에 대한 설명을 대화 상자에 제공하고, 이미지 가능 영역 및 미디어 크기에 대한 정보를 나타내는 (ByRefVisual Basic에서) 매개 변수를 반환 ref 합니다.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::Printing::PrintDocumentImageableArea ^ % documentImageableArea, System::Windows::Controls::PageRangeSelection % pageRangeSelection, System::Windows::Controls::PageRange % pageRange);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(ref System.Printing.PrintDocumentImageableArea documentImageableArea, ref System.Windows.Controls.PageRangeSelection pageRangeSelection, ref System.Windows.Controls.PageRange pageRange);
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(ref System.Printing.PrintDocumentImageableArea documentImageableArea, ref System.Windows.Controls.PageRangeSelection pageRangeSelection, ref System.Windows.Controls.PageRange pageRange);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : PrintDocumentImageableArea * PageRangeSelection * PageRange -> System.Windows.Xps.XpsDocumentWriter
static member CreateXpsDocumentWriter : PrintDocumentImageableArea * PageRangeSelection * PageRange -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (ByRef documentImageableArea As PrintDocumentImageableArea, ByRef pageRangeSelection As PageRangeSelection, ByRef pageRange As PageRange) As XpsDocumentWriter

매개 변수

documentImageableArea
PrintDocumentImageableArea

디바이스에서 인쇄할 수 있는 페이지 영역의 크기를 포함하는 개체에 대한 참조입니다. 데이터 형식에 공용 생성자가 없으므로 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

pageRangeSelection
PageRangeSelection

모든 페이지를 인쇄할지 아니면 사용자가 지정한 범위만 인쇄할지를 지정하는 값입니다.

pageRange
PageRange

인쇄되는 페이지 범위입니다.

반품

XpsDocumentWriter 스트림에 XPS 데이터를 쓰는 형식입니다. 이 매개 변수는 null이 될 수 있습니다. (매개 변수documentImageableAreapageRangeSelection사용자가 초기화하고 refpageRange 대화 상자가 닫혀 있을 때 반환되는 모든 [ByRefVisual Basic] 매개 변수이므로 각각은 추가 반환된 항목을 나타냅니다.)

특성

설명

많은 프린터는 용지를 잡고 프린터를 통해 이동하려면 각 페이지의 가장자리 주위에 인쇄되지 않은 공간의 4 분의 1 인치까지 필요합니다. 그렇지 않으면 토너가 용지 흐름 메커니즘을 파울합니다. 인쇄할 수 있는 영역은 "이미지 가능 영역"입니다.

형식 PrintDocumentImageableArea 에 공용 생성자가 없습니다. 따라서 변수 documentImageableArea 를 선언하고 할당 null 한 다음 메서드에만 전달해야 합니다. 이 메서드는 PrintDialog 사용자의 필요한 입력을 표시합니다. 사용자가 대화 상자에서 인쇄 작업을 구성합니다(프린터, 용지 크기, 방향 및 페이지 범위 선택 포함). 대화 상자가 닫히고 pageRangeSelectionpageRange 값이 있는 documentImageableArea 경우 속성이 초기화된 실제 개체를 가리킵니다.

사용자가 대화 상자를 취소하거나 닫으면 반환 값은 .입니다 null. 따라서 반환 값은 애플리케이션에서 확인해야 null 합니다.

적용 대상

CreateXpsDocumentWriter(PrintDocumentImageableArea)

개체를 XpsDocumentWriter 만들고 Windows 공통 인쇄 대화 상자를 열고 이미지 가능한 영역 및 미디어 크기에 대한 정보를 나타내는 (ByRefVisual Basic에서) 매개 변수를 반환 ref 합니다.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::Printing::PrintDocumentImageableArea ^ % documentImageableArea);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(ref System.Printing.PrintDocumentImageableArea documentImageableArea);
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(ref System.Printing.PrintDocumentImageableArea documentImageableArea);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : PrintDocumentImageableArea -> System.Windows.Xps.XpsDocumentWriter
static member CreateXpsDocumentWriter : PrintDocumentImageableArea -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (ByRef documentImageableArea As PrintDocumentImageableArea) As XpsDocumentWriter

매개 변수

documentImageableArea
PrintDocumentImageableArea

디바이스에서 인쇄할 수 있는 페이지 영역의 크기를 포함하는 개체에 대한 참조입니다. 데이터 형식에 공용 생성자가 없으므로 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반품

XpsDocumentWriter 스트림에 XPS 데이터를 쓰는 형식입니다. 이 매개 변수는 null이 될 수 있습니다. (매개 변수 documentImageableArearef 메서드에 의해 초기화되는 [ByRef in Visual Basic] 매개 변수이므로 두 번째 반환된 항목을 나타냅니다.)

특성

설명

많은 프린터는 용지를 잡고 프린터를 통해 이동하려면 각 페이지의 가장자리 주위에 인쇄되지 않은 공간의 4 분의 1 인치까지 필요합니다. 그렇지 않으면 토너가 용지 흐름 메커니즘을 파울합니다. 인쇄할 수 있는 영역은 "이미지 가능 영역"입니다.

형식 PrintDocumentImageableArea 에 공용 생성자가 없습니다. 따라서 변수 documentImageableArea 를 선언하고 할당 null 한 다음 메서드에만 전달해야 합니다. 이 메서드는 PrintDialog 사용자의 필요한 입력을 표시합니다. 사용자가 프린터, 용지 크기 및 방향을 선택하고 대화 상자를 documentImageableArea 닫은 후 실제 개체를 가리키고 해당 속성이 초기화됩니다.

사용자가 대화 상자를 취소하거나 닫으면 반환 값은 .입니다 null. 따라서 반환 값은 애플리케이션에서 확인해야 null 합니다.

적용 대상

CreateXpsDocumentWriter(PrintQueue)

개체를 XpsDocumentWriter 만들고 지정된 인쇄 큐에 연결합니다.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::Printing::PrintQueue ^ printQueue);
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(System.Printing.PrintQueue printQueue);
static member CreateXpsDocumentWriter : System.Printing.PrintQueue -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (printQueue As PrintQueue) As XpsDocumentWriter

매개 변수

printQueue
PrintQueue

XPS 문서를 인쇄할 인쇄 큐입니다.

반품

XpsDocumentWriter XPS 스트림에 쓰는 항목입니다.

예제

다음 예제에서는 이 메서드 XpsDocumentWriter를 사용하여 .

// -------------------- GetPrintXpsDocumentWriter() -------------------
/// <summary>
///   Returns an XpsDocumentWriter for the default print queue.</summary>
/// <returns>
///   An XpsDocumentWriter for the default print queue.</returns>
private XpsDocumentWriter GetPrintXpsDocumentWriter()
{
    // Create a local print server
    LocalPrintServer ps = new LocalPrintServer();

    // Get the default print queue
    PrintQueue pq = ps.DefaultPrintQueue;

    // Get an XpsDocumentWriter for the default print queue
    XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq);
    return xpsdw;
}// end:GetPrintXpsDocumentWriter()
' -------------------- GetPrintXpsDocumentWriter() -------------------
''' <summary>
'''   Returns an XpsDocumentWriter for the default print queue.</summary>
''' <returns>
'''   An XpsDocumentWriter for the default print queue.</returns>
Private Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
    ' Create a local print server
    Dim ps As New LocalPrintServer()

    ' Get the default print queue
    Dim pq As PrintQueue = ps.DefaultPrintQueue

    ' Get an XpsDocumentWriter for the default print queue
    Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
    Return xpsdw
End Function ' end:GetPrintXpsDocumentWriter()

적용 대상

CreateXpsDocumentWriter(Double, Double)

지정된 차원을 사용하여 XpsDocumentWriter 개체를 만듭니다.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(double % width, double % height);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(ref double width, ref double height);
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(ref double width, ref double height);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : double * double -> System.Windows.Xps.XpsDocumentWriter
static member CreateXpsDocumentWriter : double * double -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (ByRef width As Double, ByRef height As Double) As XpsDocumentWriter

매개 변수

width
Double

XPS 문서의 너비입니다.

height
Double

XPS 문서의 높이입니다.

반품

XpsDocumentWriter XPS 스트림에 쓰는 항목입니다. 이 매개 변수는 null이 될 수 있습니다.

특성

설명

이 메서드는 PrintDialog 사용자의 필요한 입력을 표시합니다. 사용자가 대화 상자를 취소하거나 닫으면 반환 값은 .입니다 null. 따라서 반환 값은 애플리케이션에서 확인해야 null 합니다.

적용 대상

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고(작업 설명을 제공) 이미지 가능한 영역 및 미디어의 크기에 대한 정보를 나타내는 (ByRefVisual Basic에서) 매개 변수를 반환 ref 합니다.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::String ^ jobDescription, System::Printing::PrintDocumentImageableArea ^ % documentImageableArea);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(string jobDescription, ref System.Printing.PrintDocumentImageableArea documentImageableArea);
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(string jobDescription, ref System.Printing.PrintDocumentImageableArea documentImageableArea);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : string * PrintDocumentImageableArea -> System.Windows.Xps.XpsDocumentWriter
static member CreateXpsDocumentWriter : string * PrintDocumentImageableArea -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (jobDescription As String, ByRef documentImageableArea As PrintDocumentImageableArea) As XpsDocumentWriter

매개 변수

jobDescription
String

인쇄 작업의 이름입니다. Windows 인쇄 사용자 인터페이스에 나타납니다.

documentImageableArea
PrintDocumentImageableArea

디바이스에서 인쇄할 수 있는 페이지 영역의 크기를 포함하는 개체에 대한 참조입니다. 데이터 형식에 공용 생성자가 없으므로 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반품

XpsDocumentWriter 스트림에 XPS 데이터를 쓰는 형식입니다. 이 매개 변수는 null이 될 수 있습니다. (매개 변수 documentImageableArearef 메서드에 의해 초기화되는 [ByRef in Visual Basic] 매개 변수이므로 두 번째 반환된 항목을 나타냅니다.)

특성

설명

많은 프린터는 용지를 잡고 프린터를 통해 이동하려면 각 페이지의 가장자리 주위에 인쇄되지 않은 공간의 4 분의 1 인치까지 필요합니다. 그렇지 않으면 토너가 용지 흐름 메커니즘을 파울합니다. 인쇄할 수 있는 영역은 "이미지 가능 영역"입니다.

형식 PrintDocumentImageableArea 에 공용 생성자가 없습니다. 따라서 변수 documentImageableArea 를 선언하고 할당 null 한 다음 메서드에만 전달해야 합니다. 이 메서드는 PrintDialog 사용자의 필요한 입력을 표시합니다. 사용자가 프린터, 용지 크기 및 방향을 선택하고 대화 상자를 documentImageableArea 닫은 후 실제 개체를 가리키고 해당 속성이 초기화됩니다.

사용자가 대화 상자를 취소하거나 닫으면 반환 값은 .입니다 null. 따라서 반환 값은 애플리케이션에서 확인해야 null 합니다.

적용 대상

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고, 대화 상자에 페이지 범위를 제공하고, 이미지 가능 영역 및 미디어 크기에 대한 정보를 나타내는 (ByRefVisual Basic에서) 매개 변수를 반환 ref 합니다.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::String ^ jobDescription, System::Printing::PrintDocumentImageableArea ^ % documentImageableArea, System::Windows::Controls::PageRangeSelection % pageRangeSelection, System::Windows::Controls::PageRange % pageRange);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(string jobDescription, ref System.Printing.PrintDocumentImageableArea documentImageableArea, ref System.Windows.Controls.PageRangeSelection pageRangeSelection, ref System.Windows.Controls.PageRange pageRange);
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(string jobDescription, ref System.Printing.PrintDocumentImageableArea documentImageableArea, ref System.Windows.Controls.PageRangeSelection pageRangeSelection, ref System.Windows.Controls.PageRange pageRange);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : string * PrintDocumentImageableArea * PageRangeSelection * PageRange -> System.Windows.Xps.XpsDocumentWriter
static member CreateXpsDocumentWriter : string * PrintDocumentImageableArea * PageRangeSelection * PageRange -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (jobDescription As String, ByRef documentImageableArea As PrintDocumentImageableArea, ByRef pageRangeSelection As PageRangeSelection, ByRef pageRange As PageRange) As XpsDocumentWriter

매개 변수

jobDescription
String

인쇄 작업의 이름입니다. Windows 인쇄 사용자 인터페이스에 나타납니다.

documentImageableArea
PrintDocumentImageableArea

디바이스에서 인쇄할 수 있는 페이지 영역의 크기를 포함하는 개체에 대한 참조입니다. 데이터 형식에 공용 생성자가 없으므로 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

pageRangeSelection
PageRangeSelection

모든 페이지를 인쇄할지 아니면 사용자가 지정한 범위만 인쇄할지를 지정하는 값입니다.

pageRange
PageRange

인쇄되는 페이지 범위입니다.

반품

XpsDocumentWriter 스트림에 XPS 데이터를 쓰는 형식입니다. 이 매개 변수는 null이 될 수 있습니다. (매개 변수documentImageableAreapageRangeSelection사용자가 초기화하고 refpageRange 대화 상자가 닫혀 있을 때 반환되는 모든 [ByRefVisual Basic] 매개 변수이므로 각각은 추가 반환된 항목을 나타냅니다.)

특성

설명

많은 프린터는 용지를 잡고 프린터를 통해 이동하려면 각 페이지의 가장자리 주위에 인쇄되지 않은 공간의 4 분의 1 인치까지 필요합니다. 그렇지 않으면 토너가 용지 흐름 메커니즘을 파울합니다. 인쇄할 수 있는 영역은 "이미지 가능 영역"입니다.

형식 PrintDocumentImageableArea 에 공용 생성자가 없습니다. 따라서 변수 documentImageableArea 를 선언하고 할당 null 한 다음 메서드에만 전달해야 합니다. 이 메서드는 PrintDialog 사용자의 필요한 입력을 표시합니다. 사용자가 대화 상자에서 인쇄 작업을 구성합니다(프린터, 용지 크기, 방향 및 페이지 범위 선택 포함). 대화 상자가 닫히고 pageRangeSelectionpageRange 값이 있는 documentImageableArea 경우 속성이 초기화된 실제 개체를 가리킵니다.

사용자가 대화 상자를 취소하거나 닫으면 반환 값은 .입니다 null. 따라서 반환 값은 애플리케이션에서 확인해야 null 합니다.

적용 대상