2009-07-06 7 views
5

Kennt jemand eine Bibliothek oder einen Code, der EMF (Enhanced Metafiles) lesen kann? Im Idealfall würde es eine EMF in eine Liste von Zeichnungsbefehlen und Objekten umwandeln?Wie EMF lesen - Enhanced Metadateien?

Antwort

0

Wikipedia-Artikel auf Windows Metafile hat viele relevante Informationen über EMF. Überprüfen Sie externe Links auf Bibliotheken und Formatspezifikationen.

3

Die Apache Image Loader Framework (Java) können EMF-Datei lesen und konvertieren dann zu SVG, es kann auch WMF mit 3rd-Party-Plugin lesen.

+2

Wie ich fand, wird EMF leider nicht vollständig von xmlgraphics unterstützt. http://xmlgraphics.apache.org/fop/0.95/graphics.html#emf Als ich versuchte, EMF-Datei zu lesen, einen Fehler geworfen: „keine geeigneten Lader/Wandler-Kombination zur Verfügung“ Und FOP Abhängigkeit Hinzufügen reparierte es nicht. P.S. Auch, nur um meine Erfahrungen zu teilen, um Ihre Zeit zu sparen - FreeHep funktioniert auch nicht richtig mit EMF. Also, verschwende deine Zeit nicht damit, es zu versuchen - es ist total buggy. – Gadget

2

In welcher Sprache arbeiten Sie? Sie können sich unser MetaDraw anschauen (verfügbar als OCX oder .NET Winforms Komponente) Dies lädt EMF Dateien und ermöglicht es Ihnen, durch die Elemente (Linien, Formen, Text) zu wechseln. Sie können dann die Parameter (Koordinaten, Linienstärke, Farben, etc.) identifizieren. Weitere Details unter www.MetaDraw.com

1

LibreOffice kann es tun. Es gibt auch ein Python-Dienstprogramm namens unoconv, das es tut (mit installierten LibreOffice-Bibliotheken). Sie können sich einige Hinweise darüber ansehen, wie es gemacht wird, da sie Open Source sind.