語言

XpsDocumentWriter.CreateVisualsCollator 方法

定義

回傳 a VisualsToXpsDocument 可以將物件寫 Visual 入文件或列印佇列。

多載

名稱 Description
CreateVisualsCollator()

回傳 a VisualsToXpsDocument 可以將物件寫 Visual 入文件或列印佇列。

CreateVisualsCollator(PrintTicket, PrintTicket)

回傳 VisualsToXpsDocument 一個可以將 Visual 物件設定 PrintTicket 寫入 XPS 文件或列印佇列的物件。

範例

以下範例說明如何使用此 CreateVisualsCollator 方法。

private void SaveVisuals(XpsDocumentWriter xpsdw, List<Visual> vc)
{
    // Setup for writing multiple visuals
    VisualsToXpsDocument vToXpsD = (VisualsToXpsDocument)xpsdw.CreateVisualsCollator();

    // Iterate through all visuals in the collection
    foreach (Visual v in vc)
    {
        vToXpsD.Write(v);   //Write each visual to single page
    }

    // End writing multiple visuals
    vToXpsD.EndBatchWrite();
}
Private Sub SaveVisuals(ByVal xpsdw As XpsDocumentWriter, ByVal vc As List(Of Visual))
    ' Setup for writing multiple visuals
    Dim vToXpsD As VisualsToXpsDocument = CType(xpsdw.CreateVisualsCollator(), VisualsToXpsDocument)

    ' Iterate through all visuals in the collection
    For Each v As Visual In vc
        vToXpsD.Write(v) 'Write each visual to single page
    Next v

    ' End writing multiple visuals
    vToXpsD.EndBatchWrite()
End Sub

備註

寫VisualsToXpsDocument入與產生 XpsDocument的目標相同PrintQueueXpsDocumentWriterVisualsToXpsDocument。

CreateVisualsCollator()

回傳 a VisualsToXpsDocument 可以將物件寫 Visual 入文件或列印佇列。

public:
 override System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator();
public override System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator();
override this.CreateVisualsCollator : unit -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public Overrides Function CreateVisualsCollator () As SerializerWriterCollator

傳回

新的 VisualsToXpsDocument.

範例

以下範例說明如何使用此 CreateVisualsCollator 方法。

private void SaveVisuals(XpsDocumentWriter xpsdw, List<Visual> vc)
{
    // Setup for writing multiple visuals
    VisualsToXpsDocument vToXpsD = (VisualsToXpsDocument)xpsdw.CreateVisualsCollator();

    // Iterate through all visuals in the collection
    foreach (Visual v in vc)
    {
        vToXpsD.Write(v);   //Write each visual to single page
    }

    // End writing multiple visuals
    vToXpsD.EndBatchWrite();
}
Private Sub SaveVisuals(ByVal xpsdw As XpsDocumentWriter, ByVal vc As List(Of Visual))
    ' Setup for writing multiple visuals
    Dim vToXpsD As VisualsToXpsDocument = CType(xpsdw.CreateVisualsCollator(), VisualsToXpsDocument)

    ' Iterate through all visuals in the collection
    For Each v As Visual In vc
        vToXpsD.Write(v) 'Write each visual to single page
    Next v

    ' End writing multiple visuals
    vToXpsD.EndBatchWrite()
End Sub

備註

寫VisualsToXpsDocument入與產生 XpsDocument的目標相同PrintQueueXpsDocumentWriterVisualsToXpsDocument。

適用於

CreateVisualsCollator(PrintTicket, PrintTicket)

回傳 VisualsToXpsDocument 一個可以將 Visual 物件設定 PrintTicket 寫入 XPS 文件或列印佇列的物件。

public:
 override System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator(System::Printing::PrintTicket ^ documentSequencePrintTicket, System::Printing::PrintTicket ^ documentPrintTicket);
public override System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator(System.Printing.PrintTicket documentSequencePrintTicket, System.Printing.PrintTicket documentPrintTicket);
override this.CreateVisualsCollator : System.Printing.PrintTicket * System.Printing.PrintTicket -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public Overrides Function CreateVisualsCollator (documentSequencePrintTicket As PrintTicket, documentPrintTicket As PrintTicket) As SerializerWriterCollator

參數

documentSequencePrintTicket
PrintTicket

一個 PrintTicket 指定文件序列預設列印偏好的 A。

documentPrintTicket
PrintTicket

代表每份文件預設列印偏好的 A PrintTicket 。

傳回

新版 VisualsToXpsDocument 是將 Visual 元素 PrintTicket 設定寫入 XpsDocument。

備註

寫VisualsToXpsDocument入與產生 XpsDocument的目標相同PrintQueueXpsDocumentWriterVisualsToXpsDocument。

此方法不會驗證或修改特定 documentPrintTicket的指定PrintQueue值。 如有必要,使用 MergeAndValidatePrintTicket 該方法建立 PrintTicket 特定 PrintQueue 且適用於指定印表機的方法。

適用於