PHP - 计算字符串的 "physical"(显示)宽度

标签 php pdf graphics fonts

我正在使用 FPDF 库根据用户输入编写 PDF。我在整个文档中使用“Arial”作为我的字体。由于我将用户输入放入 PDF,因此我很容易溢出这些行,从而使它看起来很难看。出于这个原因,我想知道给定字体大小的字符串的物理宽度,以便我可以适当调整 XY 和/或减小字体大小和/或下拉到下一行。

例如:

 A string of 10 'W's
 WWWWWWWWWW
 is physically longer than
  a string of 10 'l's
 llllllllll

WWWWWWWWWW -对- llllllllll

最佳答案

使用 FPDF 的 GetStringWidth function :

$pdf->GetStringWidth($your_string);

它以用户单位返回字符串的长度。必须选择一种字体。

关于PHP - 计算字符串的 "physical"(显示)宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19277687/

相关文章:

c# - 如何绘制运动中的椭圆?

c++ - SSBO CPU 映射返回正确的数据,但到 GPU 上的 SSBO 的数据为 'different'

php - Laravel 5.0 Auth 使用 Homestead 而不是 .env DB

javascript - 我的网络应用程序的一部分仅有时显示

java - 从 html 生成 pdf

ios - 如何呈现 PDF 表单供用户填写?

c# - 在 C# 中打印 PDF

php - 爆炸不会从数据库中的值中删除逗号

PHP,Doctrine,使用不同 "where"和 "on"的连接

JavaFX 显示可缩放 vector 图形?