Czy ktoś wie o bibliotece lub kawałku kodu, który może odczytać EMF (Enhanced Metafiles). Idealnie byłoby przekonwertować EMF do listy poleceń i obiektów rysunkowych?Jak odczytać EMF - Ulepszone metapliki?
Odpowiedz
Artykuł Wikipedii na temat Windows Metafile zawiera wiele istotnych informacji na temat pól elektromagnetycznych. Sprawdź linki zewnętrzne dla bibliotek i specyfikacji formatu.
Apache Image Loader Framework (Java) może odczytać plik EMF i przekonwertować go na SVG, może także odczytać WMF za pomocą wtyczki innej firmy.
W jakim języku pracujesz? Możesz odszukać nasz MetaDraw (dostępny jako składnik WinXT lub OCX). Spowoduje to załadowanie plików EMF i przejście do kolejnych elementów (linii, kształtów, tekstu). Następnie można określić parametry (współrzędne, grubość linii, kolory itp.). Więcej szczegółów na stronie www.MetaDraw.com
LibreOffice może to zrobić. Istnieje również narzędzie Pythona o nazwie unoconv, które to zrobi (przy użyciu zainstalowanych bibliotek LibreOffice). Możesz na nie spojrzeć, by dowiedzieć się, jak to się robi, skoro są one otwarte.
Jak stwierdziłem, EMF niestety nie jest w pełni obsługiwany przez xmlgraphics. http://xmlgraphics.apache.org/fop/0.95/graphics.html#emf Kiedy próbowałem odczytać pliku EMF to wyrzucony błąd: „nie nadaje się ładowarka/kombinację Converter dostępny” i dodając zależność FOP nie naprawiłem tego. P.S. Ponadto, tylko dla dzielenia się doświadczeniami, aby zaoszczędzić czas - FreeHep również nie działa poprawnie z EMF. Nie marnuj czasu, próbując go uruchomić - jest całkowicie błędny. – Gadget