XpsDocument-URI ist NULL

  • WPF

    XpsDocument-URI ist NULL

    Hallo und danke fürs reinschauen.

    darf ich mich erkundigen, was ich falsch mache?

    VB.NET-Quellcode

    1. Dim xx = New MemoryStream(Bytes)
    2. Dim page = System.IO.Packaging.Package.Open(xx)
    3. Dim doc = New System.Windows.Xps.Packaging.XpsDocument(page)
    4. DocumentViewer.Document = doc.GetFixedDocumentSequence() 'Hier kriege ich einen Fehler


    Der Fehler lautet:
    Zusätzliche Informationen: XpsDocument-URI ist NULL. Verwenden Sie einen XpsDocument-Konstruktor, der URI-Parameter verwendet.


    Habe schon Google gefragt, sagt auch irgend wie nichts gutes... Kann das einer hier vielleicht besser?

    Danke im Voraus


    Naja, gesucht gefunden... Manchmal muss man seine Fragen selbst beantworten. Hab jetzt so was gemacht... Für die Allgemeinheit:

    VB.NET-Quellcode

    1. <Extension()>
    2. Public Function ConvertTo_FixedDocumentSequence(ByVal bytes As Byte()) As FixedDocumentSequence
    3. Dim inMemoryPackageName As String = "memorystream://myXps.xps"
    4. Dim packageUri As New Uri(inMemoryPackageName)
    5. Dim lXPSPackage As Package = Package.Open(New MemoryStream(bytes))
    6. PackageStore.AddPackage(packageUri, lXPSPackage)
    7. Dim xpsDoc As New XpsDocument(lXPSPackage, CompressionOption.Maximum, inMemoryPackageName)
    8. Dim fixedDocumentSequence As FixedDocumentSequence = xpsDoc.GetFixedDocumentSequence()
    9. PackageStore.RemovePackage(packageUri)
    10. xpsDoc.Close()
    11. Return fixedDocumentSequence
    12. End Function

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „EugenIS“ ()