me ahorro un WPF FlowDocument al sistema de archivos, el uso de este código y un nombre de archivo con una extensión XPS:¿Abrir FlowDocument guardado como documento XPS con XPS Viewer?
// Save FlowDocument to file system as XPS document
using (var fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
var textRange = new TextRange(m_Text.ContentStart, m_Text.ContentEnd);
textRange.Save(fs, DataFormats.XamlPackage);
}
Mi aplicación puede volver a cargar el documento utilizando este código:
// Load file
using (var fs = new FileStream(fileName, FileMode.Open, FileAccess.Read))
{
m_Text = new FlowDocument();
var textRange = new TextRange(m_Text.ContentStart, m_Text.ContentEnd);
textRange.Load(fs, DataFormats.XamlPackage);
}
Sin embargo, el XPS Viewer que se envía con Windows 7 no puede abrir los archivos. Los archivos XPS guardados muestran el icono XPS, pero cuando hago doble clic en uno, el visor XPS no puede abrirlo. El mensaje de error dice "El visor de XPS no puede abrir este documento".
¿Alguna idea de lo que tengo que hacer con mi documento XPS para que pueda abrirlo con XPS Viewer? Gracias por tu ayuda.
El documento XPS no es lo mismo que el paquete XAML. –