AnnotationDocumentPaginator Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase AnnotationDocumentPaginator.
Sobrecargas
AnnotationDocumentPaginator(DocumentPaginator, Stream) |
Inicializa una nueva instancia de la clase AnnotationDocumentPaginator basada en un DocumentPaginator y una Stream de almacenamiento de anotaciones especificados. |
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore) |
Inicializa una nueva instancia de la clase AnnotationDocumentPaginator basada en el DocumentPaginator y el AnnotationStore especificados. |
AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection) |
Inicializa una nueva instancia de la clase AnnotationDocumentPaginator basada en un DocumentPaginator, una Stream de almacenamiento de anotaciones y una FlowDirection de texto especificados. |
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection) |
Inicializa una nueva instancia de la clase AnnotationDocumentPaginator basada en un DocumentPaginator, un AnnotationStore y una FlowDirection de texto especificados. |
Comentarios
La AnnotationDocumentPaginator clase ajusta el DocumentPaginator especificado al AnnotationDocumentPaginator constructor para agregar las anotaciones de usuario a las páginas para imprimir.
AnnotationDocumentPaginator(DocumentPaginator, Stream)
Inicializa una nueva instancia de la clase AnnotationDocumentPaginator basada en un DocumentPaginator y una Stream de almacenamiento de anotaciones especificados.
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
Documento al que se van a agregar las anotaciones impresas.
- annotationStore
- Stream
Secuencia de almacenamiento de anotaciones de la que se van a recuperar las anotaciones.
Comentarios
De forma predeterminada, este constructor establece la dirección del flujo de texto en LeftToRight. Si es necesario, puede usar una de las sobrecargas de constructor alternativas AnnotationDocumentPaginator para establecer el texto FlowDirection en una configuración diferente.
La AnnotationDocumentPaginator clase ajusta el DocumentPaginator especificado al AnnotationDocumentPaginator constructor para agregar las anotaciones de usuario a las páginas para imprimir.
Se aplica a
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)
Inicializa una nueva instancia de la clase AnnotationDocumentPaginator basada en el DocumentPaginator y el AnnotationStore especificados.
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
Documento al que se van a agregar las anotaciones impresas.
- annotationStore
- AnnotationStore
Almacén del que se van a recuperar las anotaciones.
Ejemplos
En el ejemplo siguiente se muestra el uso del 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
Comentarios
De forma predeterminada, este constructor establece la dirección del flujo de texto en LeftToRight. Si es necesario, puede usar una de las sobrecargas de constructor alternativas AnnotationDocumentPaginator para establecer el texto FlowDirection en una configuración diferente.
La AnnotationDocumentPaginator clase ajusta el DocumentPaginator especificado al AnnotationDocumentPaginator constructor para agregar las anotaciones de usuario a las páginas para imprimir.
Se aplica a
AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)
Inicializa una nueva instancia de la clase AnnotationDocumentPaginator basada en un DocumentPaginator, una Stream de almacenamiento de anotaciones y una FlowDirection de texto especificados.
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
Documento al que se van a agregar las anotaciones impresas.
- annotationStore
- Stream
Secuencia de almacenamiento de anotaciones de la que se van a recuperar las anotaciones.
- flowDirection
- FlowDirection
Dirección del flujo de texto, LeftToRight o RightToLeft.
Comentarios
La AnnotationDocumentPaginator clase ajusta el DocumentPaginator especificado al AnnotationDocumentPaginator constructor para agregar las anotaciones de usuario a las páginas para imprimir.
Se aplica a
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)
Inicializa una nueva instancia de la clase AnnotationDocumentPaginator basada en un DocumentPaginator, un AnnotationStore y una FlowDirection de texto especificados.
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
Documento al que se van a agregar las anotaciones impresas.
- annotationStore
- AnnotationStore
Almacén del que se van a recuperar las anotaciones.
- flowDirection
- FlowDirection
Dirección del flujo de texto, LeftToRight o RightToLeft.
Comentarios
La AnnotationDocumentPaginator clase ajusta el DocumentPaginator especificado al AnnotationDocumentPaginator constructor para agregar las anotaciones de usuario a las páginas para imprimir.