Entwickler-Ecke

IO, XML und Registry - Mit C# PDF (oder vergleichbares) erstellen


1callisto1 - Sa 29.11.08 17:25
Titel: Mit C# PDF (oder vergleichbares) erstellen
Hallo,
bin neu hier im Forum!:)

Ich entwickle zurzeit für eine Zahnarztpraxis ein Rechnungsverwaltungsprogramm. Dies soll auch das Feature haben Rechnungen aus gegebenen Daten zusammenzustellen und daraus ein PDF-Dokument zu kreieren. Meine Frage ist nun wie und ob das geht? Wenn es mit .PDF sehr schwierig wird, dann kann es auch ein anderes (Microsoft näheres?) Format sein - das Dokument muss jedoch unveränderlich sein!

PS: Falls es relevant ist: Die Daten für die Rechnung (Kunde, Behandlung, ecc...) kommen von einer von mir geschrieben DB-Zugriffsschicht die sich mit einer SQLite-DB verbindet.

lg und Danke für alle Antworten!
callisto


Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Sa 29.11.2008 um 17:28


Chryzler - Sa 29.11.08 17:42

PDF könnte schwierig werden, XPS [http://de.wikipedia.org/wiki/XML_Paper_Specification] wird jedoch von WPF recht gut unterstützt. Es gibt aber bestimmt auch kommerzielle PDF-Komponenten.


jasocul - Sa 29.11.08 17:50

Du kannst auch eine Druckroutine nutzen, mit der du PDF erzeugen kannst.
Ich persönlich nutze dafür primoPDF. Die neueste Version nutzt auch .NET.

EDIT:
Hier kannst du auch mal nachsehen:
http://www.codeproject.com/KB/graphics/giospdfnetlibrary.aspx


jaenicke - Sa 29.11.08 17:55

Es gibt dafür eine kostenlose Open Source Lösung:
http://sharppdf.sourceforge.net/

Da es ja keine allgemeine Lösung sein soll kannst du aber auch einfach einen PDF Drucker auf den PCs installieren, diese gibt es auch kostenlos, und diesen dann beim Drucken als Drucker auswählen.
http://www.pdfforge.org/products/pdfcreator
oder das bereits genannte primoPDF wären dafür Möglichkeiten.


jasocul - Sa 29.11.08 17:57

Oder anders ausgedruckt:
Google hilft.