首页 > 解决方案 > 使用 pandoc 将 html 转换为 docx

问题描述

我想将我的 html 报告转换为 docx。我在我的 docx 页面上并排放置了 2 张图片。

对于我的第一次尝试,我只使用下面的这个 html,我可以实现我所需要的:

<div>
      <img width="256px" height="256px" src="imga1.png"/>
      <!-- I use this to simulate margin-right -->
     <span>&emsp;</span><span>&emsp;</span><span>&emsp;</span><span>&emsp; 
      </span>
      <img width="256px" height="256px" src="image2.png"/>
  <div>

现在我想为每个图像添加一个标题,这会产生复杂性。

作为假设,我的第一个文本标题不会超过 256 像素(因为它是图像的大小)。而 256px 对应 16 个“&emsp”。

然后我通过在javascript(文本度量)中使用canvas 2d context 方法来计算我的文本标题图像。

之后,我用计算出的文本宽度减去 256px 并计算适合第一张图像所需的“&emsp”数量。

使用这种方法,我可以为我的 2 个图像放置我的标题,但它效率不高,因为我的文本第二个标题图像并不总是与第二个图像对齐。

我正在寻找将图像标题全部与图像对齐的方法。

标签: pandoc

解决方案


推荐阅读