XpsDocumentWriter.Write Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Write(Visual, PrintTicket) |
Skriver synkront en angiven Visual tillsammans med en PrintTicket till målet XpsDocument eller PrintQueue. |
| Write(FixedPage, PrintTicket) |
Skriver synkront en angiven FixedPage tillsammans med en PrintTicket till målet XpsDocument eller PrintQueue. |
| Write(FixedDocumentSequence, PrintTicket) |
Skriver synkront en angiven FixedDocumentSequence tillsammans med en PrintTicket till målet XpsDocument eller PrintQueue. |
| Write(FixedDocument, PrintTicket) |
Skriver synkront en FixedDocument tillsammans med en PrintTicket till målet XpsDocument eller PrintQueue. |
| Write(String, XpsDocumentNotificationLevel) |
Skriver synkront ett angivet XPS-dokument till målet XpsDocument eller PrintQueue. |
| Write(DocumentPaginator, PrintTicket) |
Skriver synkront sidnumrerat innehåll från en angiven DocumentPaginator tillsammans med ett PrintTicket till målet XpsDocument eller PrintQueue. |
| Write(FixedPage) |
Skriver synkront en angiven FixedPage till målet XpsDocument eller PrintQueue. |
| Write(FixedDocumentSequence) |
Skriver synkront en angiven FixedDocumentSequence till målet XpsDocument eller PrintQueue. |
| Write(FixedDocument) |
Skriver synkront en angiven FixedDocument till målet XpsDocument eller PrintQueue. |
| Write(DocumentPaginator) |
Skriver synkront sidnumrerat innehåll från en angiven DocumentPaginator till målet XpsDocument eller PrintQueue. |
| Write(String) |
Skriver synkront ett angivet XPS-dokument till målet XpsDocument eller PrintQueue. |
| Write(Visual) |
Skriver synkront en angiven Visual till målet XpsDocument eller PrintQueue. |
Write(Visual, PrintTicket)
Skriver synkront en angiven Visual tillsammans med en PrintTicket till målet XpsDocument eller PrintQueue.
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)
Parametrar
- printTicket
- PrintTicket
En PrintTicket som representerar standardinställningarna för utskrift för dokumentet.
Kommentarer
Om du vill batchskriva en Visualanvänder du VisualsToXpsDocument.
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du MergeAndValidatePrintTicket metoden för att skapa en PrintTicket som är specifik för PrintQueue och som är giltig för en angiven skrivare.
Gäller för
Write(FixedPage, PrintTicket)
Skriver synkront en angiven FixedPage tillsammans med en PrintTicket till målet XpsDocument eller PrintQueue.
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)
Parametrar
- fixedPage
- FixedPage
Sidan som är skriven.
- printTicket
- PrintTicket
En PrintTicket som representerar standardinställningarna för utskrift för sidan.
Kommentarer
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du MergeAndValidatePrintTicket metoden för att skapa en PrintTicket som är specifik för PrintQueue och som är giltig för en angiven skrivare.
Gäller för
Write(FixedDocumentSequence, PrintTicket)
Skriver synkront en angiven FixedDocumentSequence tillsammans med en PrintTicket till målet XpsDocument eller PrintQueue.
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)
Parametrar
- fixedDocumentSequence
- FixedDocumentSequence
Den uppsättning dokument som är skrivna.
- printTicket
- PrintTicket
En PrintTicket som representerar standardinställningarna för utskrift för uppsättningen dokument.
Kommentarer
XpsDocument Även om klassen har ett singularnamn kan en XpsDocument vara en FixedDocument eller en uppsättning med flera dokument. Den här metoden lägger till en FixedDocument eller en uppsättning FixedDocument element i den befintliga uppsättningen.
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du MergeAndValidatePrintTicket metoden för att skapa en PrintTicket som är specifik för PrintQueue och som är giltig för en angiven skrivare.
Gäller för
Write(FixedDocument, PrintTicket)
Skriver synkront en FixedDocument tillsammans med en PrintTicket till målet XpsDocument eller PrintQueue.
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)
Parametrar
- fixedDocument
- FixedDocument
Dokumentet som är skrivet.
- printTicket
- PrintTicket
En PrintTicket som representerar standardinställningarna för utskrift för dokumentet.
Kommentarer
XpsDocument Även om klassen har ett singularnamn kan en XpsDocument vara en FixedDocument eller en uppsättning med flera dokument. Den här metoden lägger till en FixedDocument i uppsättningen.
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du MergeAndValidatePrintTicket metoden för att skapa en PrintTicket som är specifik för PrintQueue och som är giltig för en angiven skrivare.
Gäller för
Write(String, XpsDocumentNotificationLevel)
Skriver synkront ett angivet XPS-dokument till målet XpsDocument eller PrintQueue.
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)
Parametrar
- documentPath
- String
Sökvägen till källdokumentet.
- notificationLevel
- XpsDocumentNotificationLevel
En indikation på om meddelandet är aktiverat.
Kommentarer
När notificationLevel är inaktiverat XpsDocumentWriter kopieras det serialiseradeXPS-dokumentet till målet XpsDocument eller PrintQueue som skapade XpsDocumentWriter. När notificationLevel är aktiverat deserialiserar det XpsDocumentWriter först dokumentet, nästa reserialiserar det och skriver det sedan till målet med förloppsmeddelanden när varje sida matas ut.
XpsDocument Även om klassen har ett singularnamn kan en XpsDocument vara en FixedDocument eller en uppsättning med flera dokument. Den här metoden lägger till elementen FixedDocument i källan i sekvensen med FixedDocument element i målet XpsDocument eller PrintQueue.
Om notificationLevel anges som ReceiveNotificationEnabledgenereras meddelanden endast när dokumentet serialiseras, inte skrivs ut. Om du vill ta emot meddelanden måste dokumentet omialiseras. När ett dokument omialiseras tas allt innehåll från Package det som inte behöver bevaras av XML-pappersspecifikationen (XPS) bort. Omialiseringen tar också bort alla tillägg från pålägget FixedPage , inklusive utökat XPS-innehåll.
Om notificationLevel anges som ReceiveNotificationDisabled dokumentet kommer inte att omialiseras och allt utökat innehåll bevaras, även när det skrivs ut.
Den här Write metoden anropar WritingPrintTicketRequired inte händelsen avsiktligt.
Gäller för
Write(DocumentPaginator, PrintTicket)
Skriver synkront sidnumrerat innehåll från en angiven DocumentPaginator tillsammans med ett PrintTicket till målet XpsDocument eller PrintQueue.
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)
Parametrar
- documentPaginator
- DocumentPaginator
Ett objekt som innehåller en pekare till onumrerat källmaterial och som även innehåller metoder för sidnumrering av materialet.
- printTicket
- PrintTicket
En PrintTicket som representerar standardinställningarna för utskrift av material.
Kommentarer
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du MergeAndValidatePrintTicket metoden för att skapa en PrintTicket som är specifik för PrintQueue och som är giltig för en angiven skrivare.
Gäller för
Write(FixedPage)
Skriver synkront en angiven FixedPage till målet XpsDocument eller PrintQueue.
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)
Parametrar
- fixedPage
- FixedPage
En sida som skrivs XpsDocumenttill .
Gäller för
Write(FixedDocumentSequence)
Skriver synkront en angiven FixedDocumentSequence till målet XpsDocument eller PrintQueue.
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)
Parametrar
- fixedDocumentSequence
- FixedDocumentSequence
En uppsättning dokument som skrivs XpsDocumenttill .
Exempel
I följande exempel visas hur du använder Write metoden för att skriva en sekvens med XPS-dokument.
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
Kommentarer
XpsDocument Även om klassen har ett singularnamn kan en XpsDocument vara en FixedDocument eller en uppsättning med flera dokument. Den här metoden lägger till en FixedDocument eller en uppsättning FixedDocument element i den befintliga uppsättningen.
Gäller för
Write(FixedDocument)
Skriver synkront en angiven FixedDocument till målet XpsDocument eller PrintQueue.
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)
Parametrar
- fixedDocument
- FixedDocument
Ett dokument som är skrivet XpsDocumenttill .
Exempel
I följande exempel visas hur du använder den här metoden för att skriva till ett XPS-dokument.
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
Kommentarer
XpsDocument Även om klassen har ett singularnamn kan en XpsDocument vara en FixedDocument eller en uppsättning med flera dokument. Den här metoden lägger till en FixedDocument i uppsättningen.
Gäller för
Write(DocumentPaginator)
Skriver synkront sidnumrerat innehåll från en angiven DocumentPaginator till målet XpsDocument eller PrintQueue.
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)
Parametrar
- documentPaginator
- DocumentPaginator
Ett objekt som innehåller en pekare till onumrerat källmaterial och som även innehåller metoder för sidnumrering av materialet.
Exempel
I följande exempel visas hur du använder Write metoden för att skriva till ett XPS-dokument.
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
Gäller för
Write(String)
Skriver synkront ett angivet XPS-dokument till målet XpsDocument eller PrintQueue.
public:
void Write(System::String ^ documentPath);
public void Write(string documentPath);
override this.Write : string -> unit
Public Sub Write (documentPath As String)
Parametrar
- documentPath
- String
Sökvägen till källdokumentet.
Kommentarer
XpsDocumentWriter Även om klassen har ett singularnamn kan en XpsDocumentWriter vara en FixedDocument eller en uppsättning med flera dokument. Den här metoden lägger till elementen FixedDocument i källan till uppsättningen FixedDocument element i målet XpsDocumentWriter eller PrintQueue.
Den här Write metoden omialiserar det angivna XPS-dokumentet, som tar bort allt innehåll från Package det som inte krävs för att bevaras av XML-pappersspecifikationen.
Omialiseringen tar också bort alla tillägg från pålägget FixedPage , inklusive utökat XPS-innehåll.
Den här Write metoden genererar inte händelsen avsiktligt WritingPrintTicketRequired .
Gäller för
Write(Visual)
Skriver synkront en angiven Visual till målet XpsDocument eller PrintQueue.
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)
Parametrar
Exempel
I följande exempel visas hur du använder Write metoden för att skriva ett Visual till ett XPS-dokument.
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
Kommentarer
Om du vill batchskriva en Visualanvänder du VisualsToXpsDocument.