Udostępnij za pośrednictwem


AnnotationDocumentPaginator Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy AnnotationDocumentPaginator.

Przeciążenia

AnnotationDocumentPaginator(DocumentPaginator, Stream)

Inicjuje AnnotationDocumentPaginator nowe wystąpienie klasy na podstawie określonego DocumentPaginator magazynu Streamadnotacji i .

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Inicjuje AnnotationDocumentPaginator nowe wystąpienie klasy na podstawie określonej DocumentPaginator klasy i AnnotationStore.

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Inicjuje AnnotationDocumentPaginator nowe wystąpienie klasy na podstawie określonego DocumentPaginatormagazynu adnotacji Streami tekstu FlowDirection.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Inicjuje AnnotationDocumentPaginator nowe wystąpienie klasy na podstawie określonego DocumentPaginatorelementu , AnnotationStorei tekstu FlowDirection.

Uwagi

Klasa AnnotationDocumentPaginator opakowuje DocumentPaginator określony konstruktor w AnnotationDocumentPaginator celu dodania adnotacji użytkownika do stron drukowania.

AnnotationDocumentPaginator(DocumentPaginator, Stream)

Inicjuje AnnotationDocumentPaginator nowe wystąpienie klasy na podstawie określonego DocumentPaginator magazynu Streamadnotacji i .

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)

Parametry

originalPaginator
DocumentPaginator

Dokument do dodawania drukowanych adnotacji.

annotationStore
Stream

Strumień magazynu adnotacji do pobierania adnotacji.

Uwagi

Domyślnie ten konstruktor ustawia kierunek przepływu tekstu na LeftToRight. W razie potrzeby można użyć jednego z alternatywnych AnnotationDocumentPaginator przeciążeń konstruktora, aby ustawić tekst FlowDirection na inne ustawienie.

Klasa AnnotationDocumentPaginator opakowuje DocumentPaginator określony konstruktor w AnnotationDocumentPaginator celu dodania adnotacji użytkownika do stron drukowania.

Dotyczy

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Inicjuje AnnotationDocumentPaginator nowe wystąpienie klasy na podstawie określonej DocumentPaginator klasy i 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)

Parametry

originalPaginator
DocumentPaginator

Dokument do dodawania drukowanych adnotacji.

annotationStore
AnnotationStore

Magazyn do pobierania adnotacji z.

Przykłady

W poniższym przykładzie pokazano użycie konstruktora AnnotationDocumentPaginator .

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

Uwagi

Domyślnie ten konstruktor ustawia kierunek przepływu tekstu na LeftToRight. W razie potrzeby można użyć jednego z alternatywnych AnnotationDocumentPaginator przeciążeń konstruktora, aby ustawić tekst FlowDirection na inne ustawienie.

Klasa AnnotationDocumentPaginator opakowuje DocumentPaginator określony konstruktor w AnnotationDocumentPaginator celu dodania adnotacji użytkownika do stron drukowania.

Dotyczy

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Inicjuje AnnotationDocumentPaginator nowe wystąpienie klasy na podstawie określonego DocumentPaginatormagazynu adnotacji Streami tekstu 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)

Parametry

originalPaginator
DocumentPaginator

Dokument do dodawania drukowanych adnotacji.

annotationStore
Stream

Strumień magazynu adnotacji do pobierania adnotacji.

flowDirection
FlowDirection

Kierunek LeftToRight przepływu tekstu lub RightToLeft.

Uwagi

Klasa AnnotationDocumentPaginator opakowuje DocumentPaginator określony konstruktor w AnnotationDocumentPaginator celu dodania adnotacji użytkownika do stron drukowania.

Dotyczy

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Inicjuje AnnotationDocumentPaginator nowe wystąpienie klasy na podstawie określonego DocumentPaginatorelementu , AnnotationStorei tekstu 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)

Parametry

originalPaginator
DocumentPaginator

Dokument do dodawania drukowanych adnotacji.

annotationStore
AnnotationStore

Magazyn do pobierania adnotacji z.

flowDirection
FlowDirection

Kierunek LeftToRight przepływu tekstu lub RightToLeft.

Uwagi

Klasa AnnotationDocumentPaginator opakowuje DocumentPaginator określony konstruktor w AnnotationDocumentPaginator celu dodania adnotacji użytkownika do stron drukowania.

Dotyczy