Aracılığıyla paylaş


XpsDocumentWriter.Write Yöntem

Tanım

Aşırı Yüklemeler

Write(Visual, PrintTicket)

Belirtilen bir Visual öğesini veya hedefine XpsDocumentPrintQueueile birlikte PrintTicket zaman uyumlu olarak yazar.

Write(FixedPage, PrintTicket)

Belirtilen bir FixedPage öğesini veya hedefine XpsDocumentPrintQueueile birlikte PrintTicket zaman uyumlu olarak yazar.

Write(FixedDocumentSequence, PrintTicket)

Belirtilen bir FixedDocumentSequence öğesini veya hedefine XpsDocumentPrintQueueile birlikte PrintTicket zaman uyumlu olarak yazar.

Write(FixedDocument, PrintTicket)

veya hedefine PrintQueueXpsDocument ile PrintTicket birlikte zaman uyumlu bir şekilde FixedDocument yazar.

Write(String, XpsDocumentNotificationLevel)

Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

Write(DocumentPaginator, PrintTicket)

Belirtilen bir ile birlikte PrintTicketXpsDocument hedef DocumentPaginator veya PrintQueueöğesine zaman uyumlu olarak sayfalandırılmış içerik yazar.

Write(FixedPage)

Belirtilen öğesini FixedPage veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

Write(FixedDocumentSequence)

Belirtilen öğesini FixedDocumentSequence veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

Write(FixedDocument)

Belirtilen öğesini FixedDocument veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

Write(DocumentPaginator)

Belirtilen DocumentPaginator bir hedeften veya PrintQueuehedefine XpsDocument zaman uyumlu olarak sayfalandırılmış içerik yazar.

Write(String)

Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

Write(Visual)

Belirtilen öğesini Visual veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

Write(Visual, PrintTicket)

Belirtilen bir Visual öğesini veya hedefine XpsDocumentPrintQueueile birlikte PrintTicket zaman uyumlu olarak yazar.

public:
 override void Write(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (visual As Visual, printTicket As PrintTicket)

Parametreler

visual
Visual

Yazılan Visual .

printTicket
PrintTicket

PrintTicket Belge için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Toplu olarak yazmak Visualiçin kullanın VisualsToXpsDocument.

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

Write(FixedPage, PrintTicket)

Belirtilen bir FixedPage öğesini veya hedefine XpsDocumentPrintQueueile birlikte PrintTicket zaman uyumlu olarak yazar.

public:
 override void Write(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedPage * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedPage As FixedPage, printTicket As PrintTicket)

Parametreler

fixedPage
FixedPage

Yazılan sayfa.

printTicket
PrintTicket

PrintTicket Sayfa için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

Write(FixedDocumentSequence, PrintTicket)

Belirtilen bir FixedDocumentSequence öğesini veya hedefine XpsDocumentPrintQueueile birlikte PrintTicket zaman uyumlu olarak yazar.

public:
 override void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket)

Parametreler

fixedDocumentSequence
FixedDocumentSequence

Yazılan belge kümesi.

printTicket
PrintTicket

PrintTicket Belge kümesi için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem, var olan kümeye FixedDocument bir FixedDocument veya öğe kümesi ekler.

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

Write(FixedDocument, PrintTicket)

veya hedefine PrintQueueXpsDocument ile PrintTicket birlikte zaman uyumlu bir şekilde FixedDocument yazar.

public:
 override void Write(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedDocument As FixedDocument, printTicket As PrintTicket)

Parametreler

fixedDocument
FixedDocument

Yazılan belge.

printTicket
PrintTicket

PrintTicket Belge için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem kümeye bir FixedDocument ekler.

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

Write(String, XpsDocumentNotificationLevel)

Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

public:
 void Write(System::String ^ documentPath, System::Windows::Xps::XpsDocumentNotificationLevel notificationLevel);
public void Write (string documentPath, System.Windows.Xps.XpsDocumentNotificationLevel notificationLevel);
override this.Write : string * System.Windows.Xps.XpsDocumentNotificationLevel -> unit
Public Sub Write (documentPath As String, notificationLevel As XpsDocumentNotificationLevel)

Parametreler

documentPath
String

Kaynak belgenin yolu.

notificationLevel
XpsDocumentNotificationLevel

Bildirimin etkinleştirilip etkinleştirilmediğine ilişkin bir gösterge.

Açıklamalar

devre dışı bırakıldığında notificationLevel , XpsDocumentWriter serializedXPS belgesini hedefe XpsDocument veya PrintQueue oluşturan öğesine XpsDocumentWriterkopyalar. Etkinleştirildiğinde notificationLevel , XpsDocumentWriter ilk belge seri durumdan çıkarılır, sonra yeniden seri durumdan çıkarılır ve her sayfa çıktı olarak ilerleme bildirimleriyle hedefe yazar.

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem, kaynaktaki öğeleri hedef XpsDocument veya PrintQueueiçindeki öğe dizisine FixedDocument eklerFixedDocument.

olarak ReceiveNotificationEnabledbelirtilirsenotificationLevel, bildirimler yalnızca belge seri hale getirildiğinde oluşturulur, yazdırılmaz. Bildirim almak için belgenin yeniden seri durumdan çıkarılması gerekir. Belge yeniden seri durumdan çıkarıldığında, XML Kağıt Belirtimi (XPS) tarafından korunması gerekmeyen tüm içerik Package kaldırılır. Yeniden seri durumdan çıkarma, genişletilmiş XPS içeriği dahil olmak üzere işaretlemeden FixedPage tüm uzantıları da kaldırır.

Belge yeniden seri durumdan çıkarılmayacak ve yazdırıldığında bile genişletilmiş içerik korunacağı için ReceiveNotificationDisabled belirtilirsenotificationLevel.

Tasarım gereği bu Write yöntem olayı çağırmaz WritingPrintTicketRequired .

Şunlara uygulanır

Write(DocumentPaginator, PrintTicket)

Belirtilen bir ile birlikte PrintTicketXpsDocument hedef DocumentPaginator veya PrintQueueöğesine zaman uyumlu olarak sayfalandırılmış içerik yazar.

public:
 override void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (documentPaginator As DocumentPaginator, printTicket As PrintTicket)

Parametreler

documentPaginator
DocumentPaginator

Sayfalanmamış kaynak malzeme işaretçisi içeren ve aynı zamanda malzemeyi sayfalandırma yöntemlerini içeren bir nesne.

printTicket
PrintTicket

PrintTicket Malzeme için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

Write(FixedPage)

Belirtilen öğesini FixedPage veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

public:
 override void Write(System::Windows::Documents::FixedPage ^ fixedPage);
public override void Write (System.Windows.Documents.FixedPage fixedPage);
override this.Write : System.Windows.Documents.FixedPage -> unit
Public Overrides Sub Write (fixedPage As FixedPage)

Parametreler

fixedPage
FixedPage

öğesine yazılan XpsDocumentbir sayfa.

Şunlara uygulanır

Write(FixedDocumentSequence)

Belirtilen öğesini FixedDocumentSequence veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

public:
 override void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence);
public override void Write (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);
override this.Write : System.Windows.Documents.FixedDocumentSequence -> unit
Public Overrides Sub Write (fixedDocumentSequence As FixedDocumentSequence)

Parametreler

fixedDocumentSequence
FixedDocumentSequence

öğesine yazılan XpsDocumentbir belge kümesi.

Örnekler

Aşağıdaki örnekte, bir dizi XPS belgesi yazmak için yönteminin nasıl kullanılacağı Write gösterilmektedir.

private void SaveMultipleFixedContentDocuments(
             XpsDocumentWriter xpsdw, FixedDocumentSequence fds)
{
    // Write the FixedDocumentSequence as a collection of documents
    xpsdw.Write(fds);
}
Private Sub SaveMultipleFixedContentDocuments(ByVal xpsdw As XpsDocumentWriter, ByVal fds As FixedDocumentSequence)
    ' Write the FixedDocumentSequence as a collection of documents
    xpsdw.Write(fds)
End Sub

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem, var olan kümeye FixedDocument bir FixedDocument veya öğe kümesi ekler.

Şunlara uygulanır

Write(FixedDocument)

Belirtilen öğesini FixedDocument veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

public:
 override void Write(System::Windows::Documents::FixedDocument ^ fixedDocument);
public override void Write (System.Windows.Documents.FixedDocument fixedDocument);
override this.Write : System.Windows.Documents.FixedDocument -> unit
Public Overrides Sub Write (fixedDocument As FixedDocument)

Parametreler

fixedDocument
FixedDocument

öğesine yazılan XpsDocumentbir belge.

Örnekler

Aşağıdaki örnekte, bir XPS belgesine yazmak için bu yöntemin nasıl kullanılacağı gösterilmektedir.

private void SaveSingleFixedContentDocument(
             XpsDocumentWriter xpsdw, FixedDocument fd)
{
    xpsdw.Write(fd);        // Write the FixedDocument as a document.
}
Private Sub SaveSingleFixedContentDocument(ByVal xpsdw As XpsDocumentWriter, ByVal fd As FixedDocument)
    xpsdw.Write(fd) ' Write the FixedDocument as a document.
End Sub

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem kümeye bir FixedDocument ekler.

Şunlara uygulanır

Write(DocumentPaginator)

Belirtilen DocumentPaginator bir hedeften veya PrintQueuehedefine XpsDocument zaman uyumlu olarak sayfalandırılmış içerik yazar.

public:
 override void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator);
public override void Write (System.Windows.Documents.DocumentPaginator documentPaginator);
override this.Write : System.Windows.Documents.DocumentPaginator -> unit
Public Overrides Sub Write (documentPaginator As DocumentPaginator)

Parametreler

documentPaginator
DocumentPaginator

Sayfalanmamış kaynak malzeme işaretçisi içeren ve aynı zamanda malzemeyi sayfalandırma yöntemlerini içeren bir nesne.

Örnekler

Aşağıdaki örnekte, bir XPS belgesine yazmak için yönteminin nasıl kullanılacağı Write gösterilmektedir.

private void SaveSingleFlowContentDocument(
             XpsDocumentWriter xpsdw, DocumentPaginator docPaginator)
{
    xpsdw.Write(docPaginator); // Write the DocPaginator as a document.
}
Private Sub SaveSingleFlowContentDocument(ByVal xpsdw As XpsDocumentWriter, ByVal docPaginator As DocumentPaginator)
    xpsdw.Write(docPaginator) ' Write the DocPaginator as a document.
End Sub

Şunlara uygulanır

Write(String)

Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

public:
 void Write(System::String ^ documentPath);
public void Write (string documentPath);
override this.Write : string -> unit
Public Sub Write (documentPath As String)

Parametreler

documentPath
String

Kaynak belgenin yolu.

Açıklamalar

Sınıfın XpsDocumentWriter tekil bir adı olsa da, bir XpsDocumentWriter veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem, kaynaktaki öğeleri hedef XpsDocumentWriter veya PrintQueueiçindeki öğe kümesine FixedDocument eklerFixedDocument.

Bu Write yöntem, belirtilen XPS belgesini yeniden seri durumdan çıkarır ve xml kağıt belirtimi tarafından korunması gerekmeyen tüm içeriği Package kaldırır. Yeniden seri durumdan çıkarma, genişletilmiş XPS içeriği de dahil olmak üzere tüm uzantıları işaretlemeden FixedPage kaldırır.

Tasarım gereği, bu Write yöntem olayı tetiklemiyor WritingPrintTicketRequired .

Şunlara uygulanır

Write(Visual)

Belirtilen öğesini Visual veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.

public:
 override void Write(System::Windows::Media::Visual ^ visual);
public override void Write (System.Windows.Media.Visual visual);
override this.Write : System.Windows.Media.Visual -> unit
Public Overrides Sub Write (visual As Visual)

Parametreler

visual
Visual

Yazılan Visual .

Örnekler

Aşağıdaki örnekte, bir XPS belgesine yazmak Visual için yönteminin nasıl kullanılacağı Write gösterilmektedir.

private void SaveVisual(XpsDocumentWriter xpsdw, Visual v)
{
    xpsdw.Write(v); // Write visual to single page
}
Private Sub SaveVisual(ByVal xpsdw As XpsDocumentWriter, ByVal v As Visual)
    xpsdw.Write(v) ' Write visual to single page
End Sub

Açıklamalar

Toplu olarak yazmak Visualiçin kullanın VisualsToXpsDocument.

Şunlara uygulanır