다음을 통해 공유


PrintQueue.CreateXpsDocumentWriter 메서드

정의

XpsDocumentWriter 개체를 만듭니다.

오버로드

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 대화 상자에서 페이지 범위와 인쇄 작업 설명을 입력하고 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 ref(Visual Basic의 경우 ByRef) 매개 변수를 반환합니다.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 열고 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 ref(Visual Basic의 경우 ByRef) 매개 변수를 반환합니다.

CreateXpsDocumentWriter(PrintQueue)

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

CreateXpsDocumentWriter(Double, Double)

지정된 크기를 사용하여 XpsDocumentWriter 개체를 만듭니다.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 열고(작업 설명을 표시하고) 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 ref(Visual Basic의 경우 ByRef) 매개 변수를 반환합니다.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 열고 대화 상자에서 페이지 범위를 입력하고 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 ref(Visual Basic의 경우 ByRef) 매개 변수를 반환합니다.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 대화 상자에서 페이지 범위와 인쇄 작업 설명을 입력하고 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 ref(Visual Basic의 경우 ByRef) 매개 변수를 반환합니다.

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

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

pageRangeSelection
PageRangeSelection

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

pageRange
PageRange

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

반환

XPS 데이터를 스트림에 쓰는 XpsDocumentWriter입니다. 이 매개 변수는 null이 될 수 있습니다. documentImageableArea, pageRangeSelectionpageRange 매개 변수는 모두 사용자가 초기화하고 대화 상자가 닫힐 때 반환되는 ref[Visual Basic의 경우 ByRef] 매개 변수이므로, 그 각각이 추가로 반환된 항목을 나타냅니다.

특성

설명

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

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

사용자가 대화 상자를 취소하거나 닫으면 반환 값은 입니다 null. 결과적으로, 반환 값 검사 null 애플리케이션에서 합니다.

추가 정보

적용 대상

CreateXpsDocumentWriter(PrintDocumentImageableArea)

XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 열고 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 ref(Visual Basic의 경우 ByRef) 매개 변수를 반환합니다.

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

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

반환

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

특성

설명

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

형식 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 문서를 인쇄할 인쇄 큐입니다.

반환

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

예제

다음 예제에서는 이 메서드를 사용하여 를 만드는 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 문서의 높이입니다.

반환

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

특성

설명

이 메서드는 PrintDialog 사용자의 입력이 필요한 을 표시합니다. 사용자가 대화 상자를 취소하거나 닫으면 반환 값은 입니다 null. 결과적으로, 반환 값 검사 null 애플리케이션에서 합니다.

추가 정보

적용 대상

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 열고(작업 설명을 표시하고) 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 ref(Visual Basic의 경우 ByRef) 매개 변수를 반환합니다.

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

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

반환

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

특성

설명

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

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

사용자가 대화 상자를 취소하거나 닫으면 반환 값은 입니다 null. 결과적으로, 반환 값 검사 null 애플리케이션에서 합니다.

추가 정보

적용 대상

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 열고 대화 상자에서 페이지 범위를 입력하고 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 ref(Visual Basic의 경우 ByRef) 매개 변수를 반환합니다.

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

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

pageRangeSelection
PageRangeSelection

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

pageRange
PageRange

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

반환

XPS 데이터를 스트림에 쓰는 XpsDocumentWriter입니다. 이 매개 변수는 null이 될 수 있습니다. documentImageableArea, pageRangeSelectionpageRange 매개 변수는 모두 사용자가 초기화하고 대화 상자가 닫힐 때 반환되는 ref[Visual Basic의 경우 ByRef] 매개 변수이므로, 그 각각이 추가로 반환된 항목을 나타냅니다.

특성

설명

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

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

사용자가 대화 상자를 취소하거나 닫으면 반환 값은 입니다 null. 결과적으로, 반환 값 검사 null 애플리케이션에서 합니다.

추가 정보

적용 대상