gpt4 book ai didi

tcpdf - 在 TCPDF 中使用 WriteHTMLCell 时强制文本适合单元格

转载 作者:行者123 更新时间:2023-12-02 10:55:49 25 4
gpt4 key购买 nike

我花了一个多小时研究这个问题,但似乎找不到答案。

我在 TCPDF 中使用 writeHTMLCell 。使用 writeHTMLCell 时,我需要一些文本以适合特定区域。

我见过一个例子here (php)here (pdf)

在使用 Cell 时进行文本拉伸(stretch)和缩放等,但我想在使用 writeHTMLCell 而不是“Cell”时拉伸(stretch)或缩放文本以“适合”该区域。

这可能吗?请指教。谢谢。

最佳答案

我设法实现此目的的方法是废弃使用 writeHTMLCell 方法并使用 Cell。必须将 HTML 转换为使用 Cell 方法是一件很痛苦的事情,尤其是当您想使用 CSS 样式时。我花了很多个小时试图用 writeHTMLCell 来实现 Cell 相同的拉伸(stretch)能力,最后我只是将所有的定位、样式等转换为 Cell 元素。

有很大帮助的一件事是发现 CellwriteHTMLCell 的定位完全不同。 writeHTMLCell 方法指定要与文本内容一起以 long 形式传递的 x 和 y 坐标。 Cell 元素实际上使用完全不同的定位系统,因为您必须事先定义要将“光标”移动到的位置。例如,

$pdf->SetXY(50, 50);

将光标移动到 50, 50 坐标,然后通过编写 Cell 它将根据该坐标定位该元素。 Official Doc on Set XY

所以我基本上可以取出 writeHTMLCell 的前两个参数并将它们移到 SetXY 中。一旦您按照您想要的方式设置了 Cell 元素的格式和位置。 TCPDF 的拉伸(stretch)/缩放能力非常出色。我希望有一个更好的解决方案来解决这个问题,但我认为使用 Cell 会是一个更好的选择。

希望这有帮助! ;)

关于tcpdf - 在 TCPDF 中使用 WriteHTMLCell 时强制文本适合单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13585695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com