我花了一个多小时研究这个,我似乎找不到答案。
我在 TCPDF 中使用 writeHTMLCell 。使用 writeHTMLCell 时,我需要一些文本以适应特定区域。
在使用 Cell 时进行文本拉伸和缩放等,但我想在使用 writeHTMLCell 而不是“Cell”时拉伸或缩放文本以“适合”该区域。
这可能吗 ?请指教。谢谢。
我花了一个多小时研究这个,我似乎找不到答案。
我在 TCPDF 中使用 writeHTMLCell 。使用 writeHTMLCell 时,我需要一些文本以适应特定区域。
在使用 Cell 时进行文本拉伸和缩放等,但我想在使用 writeHTMLCell 而不是“Cell”时拉伸或缩放文本以“适合”该区域。
这可能吗 ?请指教。谢谢。
我设法实现这一点的方法是使用该writeHTMLCell
方法废弃并使用Cell
. 必须将您的 HTML 转换为使用该Cell
方法是一件很痛苦的事情,尤其是如果您想使用 CSS 样式。我花了很多小时试图用 writeHTMLCell 完成与 Cell 相同的拉伸能力,最后我只是将所有的定位、样式等转换为Cell
元素。
有很大帮助的一件事是发现Cell
and的定位writeHTMLCell
完全不同。该writeHTMLCell
方法指定一个 x 和 y 坐标,该坐标与文本内容一起以 long 形式传递。该Cell
元素实际上使用了完全不同的定位系统,因为您必须事先定义要将“光标”移动到的位置。例如,
$pdf->SetXY(50, 50);
将光标移动到 50, 50 坐标,然后通过写 aCell
它将根据该坐标定位该元素。关于设置 XY 的官方文档
所以我基本上可以只取出前两个参数writeHTMLCell
并将它们移动到SetXY
. 一旦你按照Cell
你想要的方式格式化和定位元素。TCPDF 中的拉伸/缩放功能非常出色。我希望有一个更好的解决方案来解决这个问题,但我决定使用 Cell 会是一个更好的选择。
希望这可以帮助!;)