使用 mpdf 在 PDF 输出中设置样式 span 标签

Style span tag in PDF output using mpdf

我需要设置包含在 p 标签内的 span 标签的样式以使用 mpdf 库在 PDF 输出中实现以下效果:

预期 PDF 输出:

方法一:

<blockquote>
  <p>
    <span class="quote-open">“</span>
    A good hockey player plays where the puck is. A great hockey player plays where the puck is going to be.
    <span class="quote-close">”</span>
  </p>
</blockquote>

blockquote p {
    font-size: 10pt;
    line-height: 1.625rem;
}
blockquote .quote-close, blockquote .quote-open {
  position: relative
  font-size: 18pt;
  top: 4pt;
}

HTML 上的当前输出符合预期,引号位置正确。

然而,当我看到 PDF 时,引号的位置不正确。

方法二:

<blockquote>
  <p>
    <span class="quote-open">“</span>
    A good hockey player plays where the puck is. A great hockey player plays where the puck is going to be.
    <span class="quote-close">”</span>
  </p>
</blockquote>

blockquote p {
    font-size: 10pt;
    line-height: 1.625rem;
}
blockquote .quote-close, blockquote .quote-open {
  position: absolute
  font-size: 18pt;
}
.quote-open {
  transform: translate(-105%,0.065em);
}
.quote-close {
  transform: translate(20%,0.12em);
}

结果是一样的。我在 HTML 中获得了所需的输出,但在 PDF 中却没有。

我正在使用 mPDF 7.0.2

非常感谢inputs/help。

您可以尝试添加带有 px 值的 border-topvertical-align 吗?应该适用于内联元素。

更新

我用 mpdf 试过了,它对我有用,

blockquote .quote-close, blockquote .quote-open {
  /*position: relative
  font-size: 20pt;
  top: 14pt;*/
  color: blue;
  font-size: 50px;
  vertical-align: -10px;
}