php获取pdf中的文字

  • phpparser简单易上手,经测试好用,但是我项目的pdf文件中有的文字获取不到。
  • xpdf 试验中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
获取PDF文档特定文本的坐标,您需要使用PDF库。具体来说,您可以使用FPDF或TCPDF库,这些库提供了用于创建PDF文档的PHP类和函数。 在FPDF,您可以使用GetStringWidth()函数获取文本的宽度,并使用GetX()和GetY()函数获取当前的X和Y坐标。例如,以下代码获取文本“Hello World!”的坐标: ```php $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); $x = $pdf->GetX(); $y = $pdf->GetY(); $width = $pdf->GetStringWidth('Hello World!'); echo "The coordinates of 'Hello World!' are: x=$x, y=$y, width=$width"; $pdf->Output(); ``` 在上面的代码,GetStringWidth()函数获取文本“Hello World!”的宽度,GetX()和GetY()函数获取当前位置的坐标,并将坐标和宽度输出到屏幕上。 在TCPDF,您可以使用getStringWidth()函数获取文本的宽度,并使用getX()和getY()函数获取当前的X和Y坐标。例如,以下代码获取文本“Hello World!”的坐标: ```php $pdf = new TCPDF(); $pdf->AddPage(); $pdf->SetFont('times', 'BI', 16); $pdf->Cell(0, 10, 'Hello World!', 0, 1); $x = $pdf->getX(); $y = $pdf->getY(); $width = $pdf->getStringWidth('Hello World!'); echo "The coordinates of 'Hello World!' are: x=$x, y=$y, width=$width"; $pdf->Output(); ``` 在上面的代码,getStringWidth()函数获取文本“Hello World!”的宽度,getX()和getY()函数获取当前位置的坐标,并将坐标和宽度输出到屏幕上。 请注意,PDF文档的坐标通常以左上角为原点,并以点(1/72英寸)为单位。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值