使用产品: Aspose.Imaging for Java
使用aspose-imaging包21.12 版本将emf转为png报异常,详见test.zip
test.zip (634.8 KB)
补充下:使用 Aspose.PDF For JAVA 20.12版本将1.EMF转png 是正常的,代码如下:
import org.apache.commons.lang3.StringUtils;
import com.aspose.pdf.internal.imaging.fileformats.metafile.EmfMetafileImage;
import com.aspose.pdf.internal.imaging.fileformats.metafile.WmfMetafileImage;
import com.aspose.pdf.internal.imaging.imageoptions.*;
public class EmfToImage {
@SuppressWarnings("resource")
public static boolean convert(String fromPath, String toPath) {
EmfMetafileImage emfMetafile = null;
try {
emfMetafile = new EmfMetafileImage(fromPath);
if (StringUtils.endsWithIgnoreCase(toPath, ".jpg")) {
emfMetafile.save(toPath, new JpegOptions());
} else {
emfMetafile.save(toPath, new PngOptions());
}
emfMetafile.close();
emfMetafile.dispose();
emfMetafile = null;
return true;
} catch (Exception e) {
if (emfMetafile != null) {
emfMetafile.close();
emfMetafile.dispose();
emfMetafile = null;
}
}
return false;
}
}
但使用Aspose.PDF For JAVA 20.12版本用上述代码转换emf时,存在内存没有完全释放问题,如下所示:
bb399698f25796b6bec55344c93c8a3.png (38.4 KB)
另外就是在最新的Aspose.PDF For JAVA 21.11版本里 EmfMetafileImage 没有作为公共成员提供,比较遗憾。
希望Aspose.Imaging for Java产品转换emf时注意规避内存没有完全释放问题。
请问下这个问题什么时候可以解决?
你好,已经过去1个多月了,请问什么时候可以解决?
Aspose.Imaging for java 的 22.3 版本什么时候发布
@aaaConvert,Aspose.Imaging 22.3 版的發佈時間大約在下週。 請注意,您的問題的修復將在 22.4 版本中。 另請注意,由於我們的免費支持論壇政策 https://forum.aspose.com/t/free-support-policies/162313,我們不保證盡快解決您的問題,並且它們將作為其他問題排隊。 為了保證和優先處理問題,您可以使用付費支持。
The issues you have found earlier (filed as IMAGINGJAVA-8013) have been fixed in this update. This message was posted using Bugs notification tool by samer.el-khatib4aspose