Hero

Como abrir y visualizar documento .XPS en WPF

Agosto 25, 2013

Pablo
Microsoft
.Net
Programación
VB

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.

  1. 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>
  1. Importar las referencias necesarias

Se necesita agregar la referencia ReachFramework para utilizar el objeto XpsDocument

Agregar referencia

  1. 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:

Resultado de lector XPS

Muchas gracias por leer el post espero que les sea de ayuda!! 😊

Recibe consejos y oportunidades de trabajo 100% remotas y en dólares de weKnow Inc.