AnnotationDocumentPaginator Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe AnnotationDocumentPaginator.
Surcharges
| Nom | Description |
|---|---|
| AnnotationDocumentPaginator(DocumentPaginator, Stream) |
Initialise une nouvelle instance de la AnnotationDocumentPaginator classe en fonction d’un stockage DocumentPaginatord’annotation et spécifiéStream. |
| AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore) |
Initialise une nouvelle instance de la AnnotationDocumentPaginator classe en fonction d’un élément spécifié DocumentPaginator et AnnotationStore. |
| AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection) |
Initialise une nouvelle instance de la AnnotationDocumentPaginator classe en fonction d’un stockage DocumentPaginatord’annotations et d’un texte StreamspécifiésFlowDirection. |
| AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection) |
Initialise une nouvelle instance de la AnnotationDocumentPaginator classe en fonction d’un texte et DocumentPaginatord’un texte AnnotationStorespécifiésFlowDirection. |
Remarques
La AnnotationDocumentPaginator classe encapsule le DocumentPaginatorAnnotationDocumentPaginator constructeur spécifié pour ajouter les annotations utilisateur aux pages à imprimer.
AnnotationDocumentPaginator(DocumentPaginator, Stream)
Initialise une nouvelle instance de la AnnotationDocumentPaginator classe en fonction d’un stockage DocumentPaginatord’annotation et spécifié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)
Paramètres
- originalPaginator
- DocumentPaginator
Document à laquelle ajouter les annotations imprimées.
- annotationStore
- Stream
Flux de stockage d’annotations à partir duquel récupérer les annotations.
Remarques
Par défaut, ce constructeur définit la direction du flux de texte sur LeftToRight. Si nécessaire, vous pouvez utiliser l’une des surcharges de constructeur secondaires AnnotationDocumentPaginator pour définir le texte FlowDirection sur un autre paramètre.
La AnnotationDocumentPaginator classe encapsule le DocumentPaginatorAnnotationDocumentPaginator constructeur spécifié pour ajouter les annotations utilisateur aux pages à imprimer.
S’applique à
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)
Initialise une nouvelle instance de la AnnotationDocumentPaginator classe en fonction d’un élément spécifié DocumentPaginator et 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)
Paramètres
- originalPaginator
- DocumentPaginator
Document à laquelle ajouter les annotations imprimées.
- annotationStore
- AnnotationStore
Magasin à partir duquel récupérer les annotations.
Exemples
L’exemple suivant montre l’utilisation du AnnotationDocumentPaginator constructeur.
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
Remarques
Par défaut, ce constructeur définit la direction du flux de texte sur LeftToRight. Si nécessaire, vous pouvez utiliser l’une des surcharges de constructeur secondaires AnnotationDocumentPaginator pour définir le texte FlowDirection sur un autre paramètre.
La AnnotationDocumentPaginator classe encapsule le DocumentPaginatorAnnotationDocumentPaginator constructeur spécifié pour ajouter les annotations utilisateur aux pages à imprimer.
S’applique à
AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)
Initialise une nouvelle instance de la AnnotationDocumentPaginator classe en fonction d’un stockage DocumentPaginatord’annotations et d’un texte StreamspécifiésFlowDirection.
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)
Paramètres
- originalPaginator
- DocumentPaginator
Document à laquelle ajouter les annotations imprimées.
- annotationStore
- Stream
Flux de stockage d’annotations à partir duquel récupérer les annotations.
- flowDirection
- FlowDirection
Direction du flux de texte, LeftToRight ou RightToLeft.
Remarques
La AnnotationDocumentPaginator classe encapsule le DocumentPaginatorAnnotationDocumentPaginator constructeur spécifié pour ajouter les annotations utilisateur aux pages à imprimer.
S’applique à
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)
Initialise une nouvelle instance de la AnnotationDocumentPaginator classe en fonction d’un texte et DocumentPaginatord’un texte AnnotationStorespécifiésFlowDirection.
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)
Paramètres
- originalPaginator
- DocumentPaginator
Document à laquelle ajouter les annotations imprimées.
- annotationStore
- AnnotationStore
Magasin à partir duquel récupérer les annotations.
- flowDirection
- FlowDirection
Direction du flux de texte, LeftToRight ou RightToLeft.
Remarques
La AnnotationDocumentPaginator classe encapsule le DocumentPaginatorAnnotationDocumentPaginator constructeur spécifié pour ajouter les annotations utilisateur aux pages à imprimer.