XPS Drucker nicht vorhanden

Hallo,

ich erzeuge mit LL19 eine ll Datei, die dann im WPF-Viewer angezeigt wird. Das funktioniert auch prima.

Allerdings hat ein Client den “XPS Document Writer”-Drucker nicht installiert. Hier kommt folgende Fehlermeldung:;

File could not be opened/converted. Make sure the XPS printer driver is installed.

Die LL Datei ist aber korrekt. Die kann mit dem List & Label Viewer (also die mitgelieferte EXE) angezeigt werden. Nur bei dem Viewer- Control kommt diese Meldung.

Das muss man doch irgendwie umgehen können, zumal ich auf dem XP-Client den Drucker nicht mehr installiert bekomme.

Hallo Herr Brökelschen,

vielen Dank für Ihren Beitrag.

Leider lässt sich dieses Verhalten nicht umgehen, da die Wandlung der Datei im Hintergrund im XPS Document Writer stattfindet. Der Treiber ist für die Wandlung in ein WPF-kompatibles Format unabdingbar. Unter folgenden Link finden Sie einen von Microsoft für Windows XP freigegeben Download:

Mit freundlichen Grüßen

Christian Rauchfuß
Technischer Support
combit GmbH

Wir haben aktuell auch dieses Problem auf diversen Windows 7(x64) und Windows 10(x64).

Zum Einsatz kommt LL17.

System.IO.IOException: ‘File could not be opened/converted. Make sure the XPS printer driver is installed.’

Callstack:
combit.ListLabel17.Wpf.dll!combit.ListLabel17.Wpf.ListLabelViewerControl.InitDocument(string fileName) Unknown No symbols loaded.
combit.ListLabel17.Wpf.dll!combit.ListLabel17.Wpf.ListLabelViewerControl.OnFileNameChanged(System.Windows.DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e) Unknown No symbols loaded.

Der XPS Drucker ist auf den Systemen jeweils vorhanden.

Die LL Datei ist vorhanden und lässt sich mit dem externen Viewer öffnen.

Hier nochmal der komplette Callstack:

Unhandled Exception: System.IO.IOException: File could not be opened/converted. Make sure the XPS printer driver is installed. —> System.IO.FileFormatException: Archive file cannot be size 0.
at MS.Internal.IO.Zip.ZipArchive.OpenOnFile(String path, FileMode mode, FileAccess access, FileShare share, Boolean streaming)
at System.IO.Packaging.ZipPackage…ctor(String path, FileMode mode, FileAccess access, FileShare share, Boolean streaming)
at System.IO.Packaging.Package.Open(String path, FileMode packageMode, FileAccess packageAccess, FileShare packageShare, Boolean streaming)
at System.Windows.Xps.Packaging.XpsManager…ctor(String path, FileAccess packageAccess, CompressionOption compressionOption)
at System.Windows.Xps.Packaging.XpsDocument…ctor(String path, FileAccess packageAccess, CompressionOption compressionOption)
at combit.ListLabel17.Wpf.ListLabelViewerControl.InitDocument(String fileName)
— End of inner exception stack trace —
at combit.ListLabel17.Wpf.ListLabelViewerControl.InitDocument(String fileName)
at combit.ListLabel17.Wpf.ListLabelViewerControl.OnFileNameChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)