PatkIllA
2009-12-16, 20:46:17
Wir möchten in einer .NET Anwendung PDFs erstellen.
Der größte und mit Abstand komplexeste Teil ist dabei eine Karte. Zur Darstellung wird excessiv von den Klassen im System.Drawing namespace Gebrauch gemacht. Im Endeffekt kommt also GDI zum Einsatz.
Gesucht ist jetzt eine einfache Möglichkeit daraus PDFs mit Vektorgrafik zu machen ohne das Zeichnen ein zweites Mal zu exportieren.
Die zahlreichen PDF-Drucker lassen sich leider nicht ausreichend fernsteuern und es müsste wieder ein zusätzliches Produkt installiert werden.
Ich bin jetzt auf die eXPert PDF Creator COM Library (http://www.visagesoft.com/products/pdfx/index.php) gestossen.
Die stellt ein Device Context Handle zur Verfügung, worauf ich dann ohne jegliche Codeanpassung malen kann. Leider scheint die Bibliothek mit unseren Datenmengen (einige hunderttausend Geometrien) oder einigen Techniken (insbesondere clipping) nicht zurecht zu kommen.
Kennt ihr ähnliche Bibliotheken oder habt einen anderen Vorschlag?
edit:
http://www.colorpilot.com/pdflibrary.html die scheint auch einen Device Context zu unterstützen.
Der größte und mit Abstand komplexeste Teil ist dabei eine Karte. Zur Darstellung wird excessiv von den Klassen im System.Drawing namespace Gebrauch gemacht. Im Endeffekt kommt also GDI zum Einsatz.
Gesucht ist jetzt eine einfache Möglichkeit daraus PDFs mit Vektorgrafik zu machen ohne das Zeichnen ein zweites Mal zu exportieren.
Die zahlreichen PDF-Drucker lassen sich leider nicht ausreichend fernsteuern und es müsste wieder ein zusätzliches Produkt installiert werden.
Ich bin jetzt auf die eXPert PDF Creator COM Library (http://www.visagesoft.com/products/pdfx/index.php) gestossen.
Die stellt ein Device Context Handle zur Verfügung, worauf ich dann ohne jegliche Codeanpassung malen kann. Leider scheint die Bibliothek mit unseren Datenmengen (einige hunderttausend Geometrien) oder einigen Techniken (insbesondere clipping) nicht zurecht zu kommen.
Kennt ihr ähnliche Bibliotheken oder habt einen anderen Vorschlag?
edit:
http://www.colorpilot.com/pdflibrary.html die scheint auch einen Device Context zu unterstützen.