AnnotationDocumentPaginator Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe AnnotationDocumentPaginator.
Overload
| Nome | Descrizione |
|---|---|
| AnnotationDocumentPaginator(DocumentPaginator, Stream) |
Inizializza una nuova istanza della AnnotationDocumentPaginator classe in base a una risorsa di archiviazione DocumentPaginatorspecificata Stream e all'annotazione . |
| AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore) |
Inizializza una nuova istanza della AnnotationDocumentPaginator classe in base a un oggetto specificato DocumentPaginator e AnnotationStore. |
| AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection) |
Inizializza una nuova istanza della AnnotationDocumentPaginator classe in base a un oggetto , l'archiviazione DocumentPaginatordelle annotazioni e il testo StreamspecificatiFlowDirection. |
| AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection) |
Inizializza una nuova istanza della AnnotationDocumentPaginator classe in base a un oggetto , DocumentPaginatore di testo AnnotationStorespecificatoFlowDirection. |
Commenti
La AnnotationDocumentPaginator classe esegue il wrapping dell'oggetto DocumentPaginator specificato nel AnnotationDocumentPaginator costruttore per aggiungere le annotazioni utente alle pagine per la stampa.
AnnotationDocumentPaginator(DocumentPaginator, Stream)
Inizializza una nuova istanza della AnnotationDocumentPaginator classe in base a una risorsa di archiviazione DocumentPaginatorspecificata Stream e all'annotazione .
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)
Parametri
- originalPaginator
- DocumentPaginator
Documento a cui aggiungere le annotazioni stampate.
- annotationStore
- Stream
Flusso di archiviazione delle annotazioni da cui recuperare le annotazioni.
Commenti
Per impostazione predefinita, questo costruttore imposta la direzione del flusso di testo su LeftToRight. Se necessario, è possibile usare uno degli overload del costruttore alternativo AnnotationDocumentPaginator per impostare il testo FlowDirection su un'impostazione diversa.
La AnnotationDocumentPaginator classe esegue il wrapping dell'oggetto DocumentPaginator specificato nel AnnotationDocumentPaginator costruttore per aggiungere le annotazioni utente alle pagine per la stampa.
Si applica a
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)
Inizializza una nuova istanza della AnnotationDocumentPaginator classe in base a un oggetto specificato 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)
Parametri
- originalPaginator
- DocumentPaginator
Documento a cui aggiungere le annotazioni stampate.
- annotationStore
- AnnotationStore
Archivio da cui recuperare le annotazioni.
Esempio
Nell'esempio seguente viene illustrato l'uso del AnnotationDocumentPaginator costruttore .
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
Commenti
Per impostazione predefinita, questo costruttore imposta la direzione del flusso di testo su LeftToRight. Se necessario, è possibile usare uno degli overload del costruttore alternativo AnnotationDocumentPaginator per impostare il testo FlowDirection su un'impostazione diversa.
La AnnotationDocumentPaginator classe esegue il wrapping dell'oggetto DocumentPaginator specificato nel AnnotationDocumentPaginator costruttore per aggiungere le annotazioni utente alle pagine per la stampa.
Si applica a
AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)
Inizializza una nuova istanza della AnnotationDocumentPaginator classe in base a un oggetto , l'archiviazione DocumentPaginatordelle annotazioni e il testo StreamspecificatiFlowDirection.
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)
Parametri
- originalPaginator
- DocumentPaginator
Documento a cui aggiungere le annotazioni stampate.
- annotationStore
- Stream
Flusso di archiviazione delle annotazioni da cui recuperare le annotazioni.
- flowDirection
- FlowDirection
Direzione del flusso di testo o LeftToRightRightToLeft.
Commenti
La AnnotationDocumentPaginator classe esegue il wrapping dell'oggetto DocumentPaginator specificato nel AnnotationDocumentPaginator costruttore per aggiungere le annotazioni utente alle pagine per la stampa.
Si applica a
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)
Inizializza una nuova istanza della AnnotationDocumentPaginator classe in base a un oggetto , DocumentPaginatore di testo AnnotationStorespecificatoFlowDirection.
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)
Parametri
- originalPaginator
- DocumentPaginator
Documento a cui aggiungere le annotazioni stampate.
- annotationStore
- AnnotationStore
Archivio da cui recuperare le annotazioni.
- flowDirection
- FlowDirection
Direzione del flusso di testo o LeftToRightRightToLeft.
Commenti
La AnnotationDocumentPaginator classe esegue il wrapping dell'oggetto DocumentPaginator specificato nel AnnotationDocumentPaginator costruttore per aggiungere le annotazioni utente alle pagine per la stampa.