AnnotationDocumentPaginator Construtores

Definição

Inicializa uma nova instância da AnnotationDocumentPaginator classe.

Sobrecargas

Name Description
AnnotationDocumentPaginator(DocumentPaginator, Stream)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base num armazenamento DocumentPaginatorespecificado Stream e de anotação .

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base num especificado DocumentPaginator e AnnotationStore.

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base num especificado DocumentPaginator, armazenamento Streamde anotações , e texto FlowDirection.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

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

Observações

A AnnotationDocumentPaginator classe envolve o DocumentPaginator especificado no AnnotationDocumentPaginator construtor para adicionar as anotações do utilizador às páginas para impressão.

AnnotationDocumentPaginator(DocumentPaginator, Stream)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base num armazenamento DocumentPaginatorespecificado Stream e de anotação .

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 para adicionar as anotações impressas.

annotationStore
Stream

O fluxo de armazenamento de anotações para recuperar as anotações.

Observações

Por defeito, este construtor define a direção do fluxo do texto como LeftToRight. Se necessário, podes usar uma das sobrecargas alternativas AnnotationDocumentPaginator de construtores para definir o texto FlowDirection para uma configuração diferente.

A AnnotationDocumentPaginator classe envolve o DocumentPaginator especificado no AnnotationDocumentPaginator construtor para adicionar as anotações do utilizador às páginas para impressão.

Aplica-se a

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base num especificado 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 para adicionar as anotações impressas.

annotationStore
AnnotationStore

A loja para recolher as anotações.

Exemplos

O exemplo seguinte 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

Observações

Por defeito, este construtor define a direção do fluxo do texto como LeftToRight. Se necessário, podes usar uma das sobrecargas alternativas AnnotationDocumentPaginator de construtores para definir o texto FlowDirection para uma configuração diferente.

A AnnotationDocumentPaginator classe envolve o DocumentPaginator especificado no AnnotationDocumentPaginator construtor para adicionar as anotações do utilizador às páginas para impressão.

Aplica-se a

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base num especificado DocumentPaginator, armazenamento Streamde anotações , e 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 para adicionar as anotações impressas.

annotationStore
Stream

O fluxo de armazenamento de anotações para recuperar as anotações.

flowDirection
FlowDirection

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

Observações

A AnnotationDocumentPaginator classe envolve o DocumentPaginator especificado no AnnotationDocumentPaginator construtor para adicionar as anotações do utilizador às páginas para impressão.

Aplica-se a

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Inicializa uma nova instância da AnnotationDocumentPaginator classe com base num especificado DocumentPaginator, AnnotationStore, e 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 para adicionar as anotações impressas.

annotationStore
AnnotationStore

A loja para recolher as anotações.

flowDirection
FlowDirection

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

Observações

A AnnotationDocumentPaginator classe envolve o DocumentPaginator especificado no AnnotationDocumentPaginator construtor para adicionar as anotações do utilizador às páginas para impressão.

Aplica-se a