Como abrir y visualizar documento .XPS en WPF

Author Top
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.

 

1. Crear la ventana donde se mostrará el documento

Lo único que agregaremos aquí será un control DocumentViewer para mostrar el archivo XPS

<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>

2. Importar las referencias necesarias

Se necesita agregar la referencia ReachFramework  para utilizar el objeto XpsDocument

Agregar referencia

3. 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

 

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!! Smile

bursa esc
bursa eskort
bursa escort bayan bursa travesti escort bursa merkez escort bursaescort bursa escort bayanlar alanya eskort bayan antalya bayan eskort havalimanı transfer