AnnotationDocumentPaginator Construtores

Definição

Inicializa uma nova instância da classe AnnotationDocumentPaginator.

Sobrecargas

Nome Description
AnnotationDocumentPaginator(DocumentPaginator, Stream)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base em um armazenamento DocumentPaginatorde anotação e especificadoStream.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base em uma especificada DocumentPaginator e AnnotationStore.

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base em um armazenamento DocumentPaginatorde anotação e texto StreamespecificadosFlowDirection.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base em um texto e um texto especificadosDocumentPaginatorAnnotationStoreFlowDirection.

Comentários

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

AnnotationDocumentPaginator(DocumentPaginator, Stream)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base em um armazenamento DocumentPaginatorde anotação e especificadoStream.

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 do AnnotationDocumentPaginator construtor para definir o texto FlowDirection para uma configuração diferente.

A AnnotationDocumentPaginator classe encapsula o DocumentPaginator especificado ao AnnotationDocumentPaginator construtor para 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 AnnotationDocumentPaginator classe com base em uma especificada DocumentPaginator e 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)

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 do AnnotationDocumentPaginator construtor para definir o texto FlowDirection para uma configuração diferente.

A AnnotationDocumentPaginator classe encapsula o DocumentPaginator especificado ao AnnotationDocumentPaginator construtor para 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 AnnotationDocumentPaginator classe com base em um armazenamento DocumentPaginatorde anotação e texto StreamespecificadosFlowDirection.

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 ou LeftToRightRightToLeft.

Comentários

A AnnotationDocumentPaginator classe encapsula o DocumentPaginator especificado ao AnnotationDocumentPaginator construtor para 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 AnnotationDocumentPaginator classe com base em um texto e um texto especificadosDocumentPaginatorAnnotationStoreFlowDirection.

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 ou LeftToRightRightToLeft.

Comentários

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

Aplica-se a