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