LabVIEWForum.de
Über .NET den XPS-Document-Writer verwenden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: Über .NET den XPS-Document-Writer verwenden (/Thread-Ueber-NET-den-XPS-Document-Writer-verwenden)



Über .NET den XPS-Document-Writer verwenden - SW-Tia - 12.07.2011 09:44

Hallo liebe Forenmitglieder,

ich habe mich gerade ein wenig mit ActiveX und .NET beschäftigt. Für ein Projekt möchte ich demnächst einen Report generieren und diesen dann als PDF abspeichern lassen. Im Forum habe ich schon die Möglichkeiten gefunden, mit einem freien PDF-Drucker dies umzusetzen.

Mein Gedanke ist jedoch, den bei mittlerweile Windows XP und aufwärts mit integrierten XPS Document Writer anzusprechen um dies zu lösen.

Bei meiner Recherche bin ich auch auf Beispiele aus VB gekommen und hab mich dann langsam immer tiefer in die .NET Schnittstelle reingearbeitet.

Leider fehlt mir so ein bisschen das tiefere Verständnis an dieser Stelle, ich denke aber dass das prinzipiell zu lösen ist.

Vielleicht hat ja jemand von euch eine Idee, wie man das prinzipiell umsetzen kann.

Im Anhang findet ihr zunächst eine Abbildung und das VI wie ich es bis hierher umgesetzt habe. Über eine anregende Diskussion und Kritik würde ich mich freuen.
[attachment=34630]

Hier noch ein paar Links mit deren Hilfe ich mich in die Tiefen der XPS-Document-Writer-Class eingearbeitet habe.

http://msdn.microsoft.com/en-us/library/system.printing.printqueue.aspx
http://msdn.microsoft.com/en-us/library/ms607827.aspx
http://msdn.microsoft.com/en-us/library/system.windows.xps.packaging.xpsdocument.aspx
http://msdn.microsoft.com/en-us/library/system.windows.xps.packaging.xpsdocument.createxpsdocumentwriter.aspx
http://msdn.microsoft.com/en-us/library/system.printing.printqueue.createxpsdocumentwriter.aspx

Viele Grüße
Tia