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

如何使用PptxGenJs库将HTML像素转PPT英寸?咨询参数含义

PptxGenJs 常见问题解答

一、slide.addText 配置项 x/y/w/h 的含义

在你提供的示例代码中:

slide.addText('some message', {
  x: 1,
  y: 1,
  w: 10,
  h: 3
});

四个配置项的单位都是英寸,具体含义:

  • x: 文本框左上角的水平偏移量,即距离幻灯片左边缘1英寸
  • y: 文本框左上角的垂直偏移量,即距离幻灯片上边缘1英寸
  • w: 文本框的总宽度,设置为10英寸
  • h: 文本框的总高度,设置为3英寸

二、HTML像素转PPT英寸的方法

PPT 默认采用和 HTML 一致的 96 DPI(每英寸像素数),因此可以通过简单的公式完成转换:
英寸数值 = 像素数值 / 96

你可以封装一个工具函数来快速转换:

// 像素转PPT英寸
function pxToInch(pxValue) {
  const DEFAULT_DPI = 96;
  return pxValue / DEFAULT_DPI;
}

// 实际使用示例
const textConfig = {
  x: pxToInch(96),   // 96px → 1英寸
  y: pxToInch(96),   // 96px → 1英寸
  w: pxToInch(960),  // 960px → 10英寸
  h: pxToInch(288)   // 288px → 3英寸
};
slide.addText('转换后的文本', textConfig);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 23:44:53