You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改M2DOC代码实现高清晰度图像/图表导出

M2DOC导出高清图像/图表代码调整方案

你当前使用的基础代码仅设置了图像高度,默认的低DPI和位图格式会导致导出清晰度不足,可以按以下方案优化:

  • 调高渲染DPI
    这是提升分辨率最直接的方式,M2DOC默认DPI仅为96,仅适配屏幕显示,导出高清内容建议将DPI调整到300及以上,调整后的代码如下:
{m:rep.asImage().setHeight(600).setDPI(300)}

可根据需求将DPI调整到450~600,注意数值越高生成的文档体积越大。

  • 优先使用矢量图格式
    如果源图表支持导出矢量格式,可通过setImageType()指定矢量格式(SVG/EMF),矢量图无限放大不会失真,其中EMF格式对Word的兼容性更好:
{m:rep.asImage().setHeight(600).setDPI(300).setImageType('emf')}
  • 开启等比缩放避免拉伸失真
    如果需要同时设置宽度和高度,建议添加setKeepAspectRatio(true)参数保证图像比例不变,避免强制拉伸导致的边缘模糊:
{m:rep.asImage().setHeight(600).setWidth(800).setKeepAspectRatio(true).setDPI(300)}
  • 额外优化建议
    • 升级M2DOC到3.0及以上版本,旧版本的asImage()方法不支持DPI设置相关接口
    • 导出前在生成图表的源工具中将画布调整到刚好适配内容,减少多余空白,提升有效内容的像素利用率

内容的提问来源于stack exchange,提问作者SteSce

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 04:18:03