2009-07-06 24 views
5

Qualcuno sa di una libreria o di un pezzo di codice che può leggere EMF (Enhanced Metafile). Idealmente, convertirebbe un EMF in una lista di comandi e oggetti di disegno?Come leggere EMF - Enhanced metafile?

risposta

0

L'articolo di Wikipedia su Windows Metafile ha molte informazioni rilevanti su EMF. Controlla i collegamenti esterni per le librerie e le specifiche di formato.

3

Il Apache Image Loader Framework (Java) può leggere file EMF e convertirlo in SVG, può anche leggere WMF utilizzando il plug-in di terze parti.

+2

Come ho trovato, EMF, sfortunatamente, non è completamente supportato da xmlgraphics. http://xmlgraphics.apache.org/fop/0.95/graphics.html#emf Quando ho provato a leggere il file EMF è generato un errore: "no adatto caricatore/combinazione convertitore disponibile" E l'aggiunta di FOP dipendenza non aggiustarlo P.S. Inoltre, solo per condividere la mia esperienza per risparmiare tempo - FreeHep inoltre non funziona correttamente con EMF. Quindi, non sprecare il tuo tempo a provare a farlo funzionare - è totalmente buggato. – Gadget

2

In che lingua stai lavorando? Si potrebbe guardare il nostro MetaDraw (disponibile come componente OCX o .NET Winforms) Questo caricherà i file EMF e permetterà di scorrere gli elementi (linee, forme, testo). È quindi possibile identificare i parametri (coordinate, spessore della linea, colori, ecc.) Maggiori dettagli su www.MetaDraw.com

1

LibreOffice possono farlo. C'è anche una utility python chiamata unoconv che lo farà (usando le librerie LibreOffice installate). Puoi guardare quelli per alcuni suggerimenti su come è fatto, dal momento che sono open source.