AnnotationDocumentPaginator Constructors

Definitie

Initialiseert een nieuw exemplaar van de AnnotationDocumentPaginator klasse.

Overloads

Name Description
AnnotationDocumentPaginator(DocumentPaginator, Stream)

Initialiseert een nieuw exemplaar van de AnnotationDocumentPaginator klasse op basis van een opgegeven DocumentPaginator en aantekeningenopslag Stream.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Initialiseert een nieuw exemplaar van de AnnotationDocumentPaginator klasse op basis van een opgegeven DocumentPaginator en AnnotationStore.

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Initialiseert een nieuw exemplaar van de AnnotationDocumentPaginator klasse op basis van een opgegeven DocumentPaginator, aantekeningsopslag Streamen tekst FlowDirection.

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Initialiseert een nieuw exemplaar van de AnnotationDocumentPaginator klasse op basis van een opgegeven DocumentPaginator, AnnotationStoreen tekst FlowDirection.

Opmerkingen

De AnnotationDocumentPaginator klasse verpakt de DocumentPaginator opgegeven aan de AnnotationDocumentPaginator constructor om de gebruikersaantekeningen toe te voegen aan de pagina's voor afdrukken.

AnnotationDocumentPaginator(DocumentPaginator, Stream)

Initialiseert een nieuw exemplaar van de AnnotationDocumentPaginator klasse op basis van een opgegeven DocumentPaginator en aantekeningenopslag 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)

Parameters

originalPaginator
DocumentPaginator

Het document waaraan u de afgedrukte aantekeningen wilt toevoegen.

annotationStore
Stream

De opslagstroom voor aantekeningen om de aantekeningen op te halen.

Opmerkingen

Deze constructor stelt standaard de richting van de tekststroom in op LeftToRight. Indien nodig kunt u een van de overbelastingen van de alternatieve AnnotationDocumentPaginator constructor gebruiken om de tekst FlowDirection in te stellen op een andere instelling.

De AnnotationDocumentPaginator klasse verpakt de DocumentPaginator opgegeven aan de AnnotationDocumentPaginator constructor om de gebruikersaantekeningen toe te voegen aan de pagina's voor afdrukken.

Van toepassing op

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

Initialiseert een nieuw exemplaar van de AnnotationDocumentPaginator klasse op basis van een opgegeven DocumentPaginator en 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)

Parameters

originalPaginator
DocumentPaginator

Het document waaraan u de afgedrukte aantekeningen wilt toevoegen.

annotationStore
AnnotationStore

De store waaruit de aantekeningen moeten worden opgehaald.

Voorbeelden

In het volgende voorbeeld ziet u het gebruik van de AnnotationDocumentPaginator constructor.

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

Opmerkingen

Deze constructor stelt standaard de richting van de tekststroom in op LeftToRight. Indien nodig kunt u een van de overbelastingen van de alternatieve AnnotationDocumentPaginator constructor gebruiken om de tekst FlowDirection in te stellen op een andere instelling.

De AnnotationDocumentPaginator klasse verpakt de DocumentPaginator opgegeven aan de AnnotationDocumentPaginator constructor om de gebruikersaantekeningen toe te voegen aan de pagina's voor afdrukken.

Van toepassing op

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

Initialiseert een nieuw exemplaar van de AnnotationDocumentPaginator klasse op basis van een opgegeven DocumentPaginator, aantekeningsopslag Streamen tekst 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)

Parameters

originalPaginator
DocumentPaginator

Het document waaraan u de afgedrukte aantekeningen wilt toevoegen.

annotationStore
Stream

De opslagstroom voor aantekeningen om de aantekeningen op te halen.

flowDirection
FlowDirection

De richting van de tekststroom of LeftToRightRightToLeft.

Opmerkingen

De AnnotationDocumentPaginator klasse verpakt de DocumentPaginator opgegeven aan de AnnotationDocumentPaginator constructor om de gebruikersaantekeningen toe te voegen aan de pagina's voor afdrukken.

Van toepassing op

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

Initialiseert een nieuw exemplaar van de AnnotationDocumentPaginator klasse op basis van een opgegeven DocumentPaginator, AnnotationStoreen tekst 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)

Parameters

originalPaginator
DocumentPaginator

Het document waaraan u de afgedrukte aantekeningen wilt toevoegen.

annotationStore
AnnotationStore

De store waaruit de aantekeningen moeten worden opgehaald.

flowDirection
FlowDirection

De richting van de tekststroom of LeftToRightRightToLeft.

Opmerkingen

De AnnotationDocumentPaginator klasse verpakt de DocumentPaginator opgegeven aan de AnnotationDocumentPaginator constructor om de gebruikersaantekeningen toe te voegen aan de pagina's voor afdrukken.

Van toepassing op