Agosto 25, 2013
Pablo
En alguna ocasión podríamos necesitar mostrar un documento de formato XPS de forma amigable para los usuarios en alguna aplicación, para esto WPF nos brinda la herramientas necesarias a continuación los mostrare como hacerlo.
- Crear la ventana donde se mostrará el documento
Lo único que agregaremos aquí será un control DocumentViewer para mostrar el archivo XPS
<pre title="MainWindow XPSReader"><Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<DocumentViewer x:Name="xpsDocViewer"/>
</Grid>
</Window>
- Importar las referencias necesarias
Se necesita agregar la referencia ReachFramework para utilizar el objeto XpsDocument
- Agregar el documento a nuestro DocumentViewer
En el código creamos el objeto XpsDocument en este caso es una impresión de la página principal de la empresa UnifyIT, y lo agregamos a nuestro DocumentViewer después de eso ya tenemos nuestro lector de XPS
<pre title="MainWindow Code">Imports System.Windows.Xps.Packaging
Imports System.IO
Class MainWindow
Dim doc As XpsDocument = New XpsDocument("C:/Users/Pablo/Desktop/PaginaPrincipalUnifyIT.xps", FileAccess.Read)
Public Sub New()
InitializeComponent()
xpsDocViewer.Document = doc.GetFixedDocumentSequence()
doc.Close()
End Sub
End Class
Resultado:
Muchas gracias por leer el post espero que les sea de ayuda!! 😊