使用openoffice draw和Java将emf/wmf转换为png

使用openoffice draw和Java将emf/wmf转换为png,java,openoffice.org,Java,Openoffice.org,我曾尝试使用“freehep”将wmf转换为png。由于结果实在令人失望,我决定尝试另一种解决办法。我的程序在linux操作系统下运行,因此imagemagick for converting不适用于我,因为wmf/emf功能仅在windows下受支持(不能使用wine)。然而,通过使用openoffice绘图客户端,我可以将wmf/emf完美地转换为png。但是如何从java运行该函数呢?是否有openoffice绘图的java api?来自libreoffice的man: OPTIONS

我曾尝试使用“freehep”将wmf转换为png。由于结果实在令人失望,我决定尝试另一种解决办法。我的程序在linux操作系统下运行,因此imagemagick for converting不适用于我,因为wmf/emf功能仅在windows下受支持(不能使用wine)。然而,通过使用openoffice绘图客户端,我可以将wmf/emf完美地转换为png。但是如何从java运行该函数呢?是否有openoffice绘图的java api?

来自libreoffice的man:

OPTIONS
       --accept=accept-string
              Specify a UNO connect-string to create a UNO acceptor through which other programs can connect to access the API.
因此,open/libreoffice使用这种方法允许其他程序甚至客户端计算机运行该程序。
我的建议:忘记复杂性,从程序中运行以下命令:

libreoffice --headless --convert-to png /path/to/file.wmfORemf