Freigeben über


AnnotationDocumentPaginator Konstruktoren

Definition

Initialisiert eine neue Instanz der AnnotationDocumentPaginator-Klasse.

Überlädt

AnnotationDocumentPaginator(DocumentPaginator, Stream)

Initialisiert eine neue Instanz der AnnotationDocumentPaginator-Klasse auf der Grundlage eines angegebenen DocumentPaginator und eines angegebenen Anmerkungsspeicher-Stream.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Initialisiert eine neue Instanz der AnnotationDocumentPaginator-Klasse auf der Grundlage des angegebenen DocumentPaginator und des angegebenen AnnotationStore.

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Initialisiert eine neue Instanz der AnnotationDocumentPaginator-Klasse auf der Grundlage eines angegebenen DocumentPaginator, eines angegebenen Anmerkungsspeicher-Stream und einer angegebenen Text-FlowDirection.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Initialisiert eine neue Instanz der AnnotationDocumentPaginator-Klasse auf der Grundlage des angegebenen DocumentPaginator, des angegebenen AnnotationStore und der angegebenen FlowDirection.

Hinweise

Die AnnotationDocumentPaginator Klasse umschließt DocumentPaginator den angegebenen AnnotationDocumentPaginator Konstruktor, um die Benutzeranmerkungen zu den Seiten zum Drucken hinzuzufügen.

AnnotationDocumentPaginator(DocumentPaginator, Stream)

Initialisiert eine neue Instanz der AnnotationDocumentPaginator-Klasse auf der Grundlage eines angegebenen DocumentPaginator und eines angegebenen Anmerkungsspeicher-Stream.

public:
 AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::IO::Stream ^ annotationStore);
public AnnotationDocumentPaginator (System.Windows.Documents.DocumentPaginator originalPaginator, System.IO.Stream annotationStore);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.IO.Stream -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As Stream)

Parameter

originalPaginator
DocumentPaginator

Das Dokument, dem die gedruckten Anmerkungen hinzugefügt werden sollen.

annotationStore
Stream

Der Anmerkungsspeicherstream, aus dem die Anmerkungen abgerufen werden sollen.

Hinweise

Standardmäßig legt dieser Konstruktor die Textflussrichtung auf LeftToRight. Wenn erforderlich, können Sie eine der alternativen AnnotationDocumentPaginator Konstruktorüberladungen verwenden, um den Text FlowDirection auf eine andere Einstellung festzulegen.

Die AnnotationDocumentPaginator Klasse umschließt DocumentPaginator den angegebenen AnnotationDocumentPaginator Konstruktor, um die Benutzeranmerkungen zu den Seiten zum Drucken hinzuzufügen.

Gilt für

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Initialisiert eine neue Instanz der AnnotationDocumentPaginator-Klasse auf der Grundlage des angegebenen DocumentPaginator und des angegebenen AnnotationStore.

public:
 AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::Windows::Annotations::Storage::AnnotationStore ^ annotationStore);
public AnnotationDocumentPaginator (System.Windows.Documents.DocumentPaginator originalPaginator, System.Windows.Annotations.Storage.AnnotationStore annotationStore);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.Windows.Annotations.Storage.AnnotationStore -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As AnnotationStore)

Parameter

originalPaginator
DocumentPaginator

Das Dokument, dem die gedruckten Anmerkungen hinzugefügt werden sollen.

annotationStore
AnnotationStore

Der Speicher, aus dem die Anmerkungen abgerufen werden sollen.

Beispiele

Im folgenden Beispiel wird die Verwendung des AnnotationDocumentPaginator Konstruktors gezeigt.

PrintDialog prntDialog = new PrintDialog();
if ((bool)prntDialog.ShowDialog())
{
    // XpsDocumentWriter.Write() may change the current
    // directory to "My Documents" or another user selected
    // directory for storing the print document.  Save the
    // current directory and restore it after calling Write().
    string docDir = Directory.GetCurrentDirectory();

    // Create and XpsDocumentWriter for the selected printer.
    XpsDocumentWriter xdw = PrintQueue.CreateXpsDocumentWriter(
                                        prntDialog.PrintQueue);

    // Print the document with annotations.
    try
    {
        xdw.Write(_annotHelper.GetAnnotationDocumentPaginator(
            _xpsDocument.GetFixedDocumentSequence()));
    }
    catch (PrintingCanceledException)
    {
        // If in the PrintDialog the user chooses a file-based
        // output, such as the "MS Office Document Image Writer",
        // the user confirms or specifies the actual output
        // filename when the xdw.write operation executes.
        // If the user clicks "Cancel" in the filename
        // dialog a PrintingCanceledException is thrown
        // which we catch here and ignore.
        // MessageBox.Show("Print output cancelled");
    }

    // Restore the original document directory to "current".
    Directory.SetCurrentDirectory(docDir);
}
Dim prntDialog As New PrintDialog()
If CBool(prntDialog.ShowDialog()) Then
    ' XpsDocumentWriter.Write() may change the current
    ' directory to "My Documents" or another user selected
    ' directory for storing the print document.  Save the
    ' current directory and restore it after calling Write().
    Dim docDir As String = Directory.GetCurrentDirectory()

    ' Create and XpsDocumentWriter for the selected printer.
    Dim xdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(prntDialog.PrintQueue)

    ' Print the document with annotations.
    Try
        xdw.Write(_annotHelper.GetAnnotationDocumentPaginator(_xpsDocument.GetFixedDocumentSequence()))
    Catch e1 As PrintingCanceledException
        ' If in the PrintDialog the user chooses a file-based
        ' output, such as the "MS Office Document Image Writer",
        ' the user confirms or specifies the actual output
        ' filename when the xdw.write operation executes.
        ' If the user clicks "Cancel" in the filename
        ' dialog a PrintingCanceledException is thrown
        ' which we catch here and ignore.
    End Try

    ' Restore the original document directory to "current".
    Directory.SetCurrentDirectory(docDir)
End If
// ------------------ GetAnnotationDocumentPaginator ------------------
/// <summary>
///   Returns a paginator for printing annotations.</summary>
/// <param name="fds">
///   The FixedDocumentSequence containing
///   the annotations to print.</param>
/// <returns>
///   An paginator for printing the document's annotations.</returns>
public AnnotationDocumentPaginator GetAnnotationDocumentPaginator(
                                            FixedDocumentSequence fds)
{
    return new AnnotationDocumentPaginator(
                   fds.DocumentPaginator, _annotService.Store);
}
' ------------------ GetAnnotationDocumentPaginator ------------------
''' <summary>
'''   Returns a paginator for printing annotations.</summary>
''' <param name="fds">
'''   The FixedDocumentSequence containing
'''   the annotations to print.</param>
''' <returns>
'''   An paginator for printing the document's annotations.</returns>
Public Function GetAnnotationDocumentPaginator(ByVal fds As FixedDocumentSequence) As AnnotationDocumentPaginator
    Return New AnnotationDocumentPaginator(fds.DocumentPaginator, _annotService.Store)
End Function

Hinweise

Standardmäßig legt dieser Konstruktor die Textflussrichtung auf LeftToRight. Wenn erforderlich, können Sie eine der alternativen AnnotationDocumentPaginator Konstruktorüberladungen verwenden, um den Text FlowDirection auf eine andere Einstellung festzulegen.

Die AnnotationDocumentPaginator Klasse umschließt DocumentPaginator den angegebenen AnnotationDocumentPaginator Konstruktor, um die Benutzeranmerkungen zu den Seiten zum Drucken hinzuzufügen.

Gilt für

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Initialisiert eine neue Instanz der AnnotationDocumentPaginator-Klasse auf der Grundlage eines angegebenen DocumentPaginator, eines angegebenen Anmerkungsspeicher-Stream und einer angegebenen Text-FlowDirection.

public:
 AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::IO::Stream ^ annotationStore, System::Windows::FlowDirection flowDirection);
public AnnotationDocumentPaginator (System.Windows.Documents.DocumentPaginator originalPaginator, System.IO.Stream annotationStore, System.Windows.FlowDirection flowDirection);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.IO.Stream * System.Windows.FlowDirection -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As Stream, flowDirection As FlowDirection)

Parameter

originalPaginator
DocumentPaginator

Das Dokument, dem die gedruckten Anmerkungen hinzugefügt werden sollen.

annotationStore
Stream

Der Anmerkungsspeicherstream, aus dem die Anmerkungen abgerufen werden sollen.

flowDirection
FlowDirection

Die Textflussrichtung: LeftToRight oder RightToLeft.

Hinweise

Die AnnotationDocumentPaginator Klasse umschließt DocumentPaginator den angegebenen AnnotationDocumentPaginator Konstruktor, um die Benutzeranmerkungen zu den Seiten zum Drucken hinzuzufügen.

Gilt für

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Initialisiert eine neue Instanz der AnnotationDocumentPaginator-Klasse auf der Grundlage des angegebenen DocumentPaginator, des angegebenen AnnotationStore und der angegebenen FlowDirection.

public:
 AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::Windows::Annotations::Storage::AnnotationStore ^ annotationStore, System::Windows::FlowDirection flowDirection);
public AnnotationDocumentPaginator (System.Windows.Documents.DocumentPaginator originalPaginator, System.Windows.Annotations.Storage.AnnotationStore annotationStore, System.Windows.FlowDirection flowDirection);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.Windows.Annotations.Storage.AnnotationStore * System.Windows.FlowDirection -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As AnnotationStore, flowDirection As FlowDirection)

Parameter

originalPaginator
DocumentPaginator

Das Dokument, dem die gedruckten Anmerkungen hinzugefügt werden sollen.

annotationStore
AnnotationStore

Der Speicher, aus dem die Anmerkungen abgerufen werden sollen.

flowDirection
FlowDirection

Die Textflussrichtung: LeftToRight oder RightToLeft.

Hinweise

Die AnnotationDocumentPaginator Klasse umschließt DocumentPaginator den angegebenen AnnotationDocumentPaginator Konstruktor, um die Benutzeranmerkungen zu den Seiten zum Drucken hinzuzufügen.

Gilt für