使用产品: Aspose.Imaging for Java
1.aspose-imaging jar包LoadOptions类设置setBufferSizeHint后耗时很长,转换1.wmf大概要40秒,
2.aspose-imaging jar包LoadOptions类设置setBufferSizeHint为50和500没区别,耗时一样,转
1.wmf为png都要40秒左右
maven如下:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>21.12</version>
<classifier>jdk16</classifier>
</dependency>
代码如下:
public static boolean convert(String fromPath, String toPath) {
LoadOptions options = new LoadOptions();
options.setBufferSizeHint(500);
Image image = Image.load(fromPath, options);
try {
VectorRasterizationOptions vectorOption = new VectorRasterizationOptions();
vectorOption.setPageWidth(image.getWidth());
vectorOption.setPageHeight(image.getHeight());
PngOptions pngOptions = new PngOptions();
pngOptions.setVectorRasterizationOptions(vectorOption);
//pngOptions.setBufferSizeHint(50);
image.save(toPath, pngOptions);
return true;
} catch (Exception e) {
e.printStackTrace();
} finally {
image.dispose();
}
return false;
}
1.zip (16.2 KB)