转换时,遇到CPU占用异常很高:
定位到的线程情况:
转换代码:
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(fileBytes);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
Document doc = new Document(byteArrayInputStream);
HtmlSaveOptions opts = new HtmlSaveOptions();
opts.setExportImagesAsBase64(false);
opts.setImageResolution(500); // 默认dpi 96
opts.setScaleImageToShapeSize(false);//控制是否将图片缩放到 Word 形状的大小。如果为 true,图片会被缩放,可能导致模糊。
opts.setMetafileFormat(HtmlMetafileFormat.SVG); // 针对矢量图
opts.setImagesFolder(contextBasePath.toAbsolutePath().toString()); // 图片实际保存目录
opts.setImagesFolderAlias(imageOutputDir); // HTML中图片引用路径
ImageSavingCallback imageSavingCallback = new ImageSavingCallback(imagePath);
opts.setImageSavingCallback(imageSavingCallback); // 设置图片保存回调
doc.save(byteArrayOutputStream, opts);
convert2Html = byteArrayOutputStream.toByteArray();
源文件暂时无法提供,麻烦问下可能是什么原因呢,是否有方法避免


