我需要使用完整的java代碼將emf,wmf文件格式轉換爲png或jpeg(因爲這些格式在某些瀏覽器中不受支持)..任何人都可以引導我..需要將EMF轉換爲JPEG,PNG文件格式使用java
在此先感謝
我需要使用完整的java代碼將emf,wmf文件格式轉換爲png或jpeg(因爲這些格式在某些瀏覽器中不受支持)..任何人都可以引導我..需要將EMF轉換爲JPEG,PNG文件格式使用java
在此先感謝
最快的方式可能是使用Imagemagick。它確實是EMF和WMF格式的support。我使用Imagemagick的Java接口im4java成功地使用了來自Java的Imagemagick。
或者,您可以查看Imagemagick的另一個Java接口Jmagick。我發現這個使用起來更復雜。
快速調查顯示下面的命令行實用程序:http://www.verypdf.com/htmltools/html-converter/emf-to-bmp.html
您可以從java程序運行它。不幸的是我沒有看到純Java解決方案。會很高興知道是否存在。
其他選項:FreeHEP和Apache Batik。雖然我沒有嘗試過。
一個純Java解決方案是TwelveMonkeys與蠟染支持閱讀WMF文件。
IBatik只能使用Aldus Placable Header處理舊的WMF,無法解析其他類型(最近在MS Office元數據中)。 查看WMF格式:http://wvware.sourceforge.net/caolan/ora-wmf.html
提供的workround:https://github.com/haraldk/TwelveMonkeys/issues/35用最新的WMF包裝一個假的Aldus Placable Header,然後傳遞給iBatik。
否則,ImageMagick(IM)是一個安裝程序的簡單解決方案。順便說一句,即使是最近的IM,WMF也無法在Linux中正確轉換(返回黑色圖像)。
很好的答案!我忘了imagemagic。我用它來製作GIF動畫。雖然它是編譯爲本機代碼的命令行實用程序,但您可以在不同的平臺上找到它的編譯,所以它幾乎是「跨平臺」的。 – AlexR 2011-02-01 10:35:03
我可以有任何一段代碼用於讀取java中的emf格式文件... – vignesh 2011-02-01 12:00:19