Partilhar via


AnnotationDocumentPaginator Construtores

Definição

Inicializa uma nova instância da classe AnnotationDocumentPaginator.

Sobrecargas

AnnotationDocumentPaginator(DocumentPaginator, Stream)

Inicializa uma nova instância da classe AnnotationDocumentPaginator com base em um DocumentPaginator especificado e no armazenamento de anotação Stream.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Inicializa uma nova instância da classe AnnotationDocumentPaginator com base no DocumentPaginator e no AnnotationStore especificados.

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Inicializa uma nova instância da classe AnnotationDocumentPaginator com base em um DocumentPaginator especificado, no armazenamento de anotação Stream e no texto FlowDirection.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Inicializa uma nova instância da classe AnnotationDocumentPaginator com base em um DocumentPaginator especificado, em AnnotationStore e no texto FlowDirection.

Comentários

A AnnotationDocumentPaginator classe encapsula o DocumentPaginator especificado ao construtor para AnnotationDocumentPaginator adicionar as anotações do usuário às páginas para impressão.

AnnotationDocumentPaginator(DocumentPaginator, Stream)

Inicializa uma nova instância da classe AnnotationDocumentPaginator com base em um DocumentPaginator especificado e no armazenamento de anotação 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)

Parâmetros

originalPaginator
DocumentPaginator

O documento ao qual adicionar as anotações impressas.

annotationStore
Stream

O fluxo de armazenamento de anotação do qual recuperar as anotações.

Comentários

Por padrão, esse construtor define a direção do fluxo de texto como LeftToRight. Se necessário, você pode usar uma das sobrecargas alternativas AnnotationDocumentPaginator do construtor para definir o texto FlowDirection como uma configuração diferente.

A AnnotationDocumentPaginator classe encapsula o DocumentPaginator especificado ao construtor para AnnotationDocumentPaginator adicionar as anotações do usuário às páginas para impressão.

Aplica-se a

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Inicializa uma nova instância da classe AnnotationDocumentPaginator com base no DocumentPaginator e no AnnotationStore especificados.

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)

Parâmetros

originalPaginator
DocumentPaginator

O documento ao qual adicionar as anotações impressas.

annotationStore
AnnotationStore

O repositório do qual recuperar as anotações.

Exemplos

O exemplo a seguir mostra o uso do AnnotationDocumentPaginator construtor.

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

Comentários

Por padrão, esse construtor define a direção do fluxo de texto como LeftToRight. Se necessário, você pode usar uma das sobrecargas alternativas AnnotationDocumentPaginator do construtor para definir o texto FlowDirection como uma configuração diferente.

A AnnotationDocumentPaginator classe encapsula o DocumentPaginator especificado ao construtor para AnnotationDocumentPaginator adicionar as anotações do usuário às páginas para impressão.

Aplica-se a

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Inicializa uma nova instância da classe AnnotationDocumentPaginator com base em um DocumentPaginator especificado, no armazenamento de anotação Stream e no texto 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)

Parâmetros

originalPaginator
DocumentPaginator

O documento ao qual adicionar as anotações impressas.

annotationStore
Stream

O fluxo de armazenamento de anotação do qual recuperar as anotações.

flowDirection
FlowDirection

A direção do fluxo de texto, LeftToRight ou RightToLeft.

Comentários

A AnnotationDocumentPaginator classe encapsula o DocumentPaginator especificado ao construtor para AnnotationDocumentPaginator adicionar as anotações do usuário às páginas para impressão.

Aplica-se a

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Inicializa uma nova instância da classe AnnotationDocumentPaginator com base em um DocumentPaginator especificado, em AnnotationStore e no texto 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)

Parâmetros

originalPaginator
DocumentPaginator

O documento ao qual adicionar as anotações impressas.

annotationStore
AnnotationStore

O repositório do qual recuperar as anotações.

flowDirection
FlowDirection

A direção do fluxo de texto, LeftToRight ou RightToLeft.

Comentários

A AnnotationDocumentPaginator classe encapsula o DocumentPaginator especificado ao construtor para AnnotationDocumentPaginator adicionar as anotações do usuário às páginas para impressão.

Aplica-se a