PHP读取PDF文本内容

技术 置顶 精帖
0 360
peng49
peng49 2023-09-12 15:49:04
 

安装 smalot/pdfparser

  1. composer require smalot/pdfparser

示例代码

  1. $parser = new \Smalot\PdfParser\Parser();
  2. $file = 'E:\\data\\label\\2023\\09\\12\\D020SE2309112R6NHY0T.PDF';
  3. $pdf = $parser->parseFile($file);
  4. $textContent = $pdf->getText();

参考链接:

https://www.codexworld.com/extract-text-from-pdf-using-php/

附录
PHP在PDF文件上添加文本

  1. /** https://github.com/Setasign/FPDI **/
  2. $pdf = new FPDI('l');
  3. $pdf->setSourceFile('E:\EXAMPLE.PDF');
  4. $tpl = $pdf->importPage(1);
  5. $pdf->AddPage();
  6. //$pdf->AddFont();
  7. $pdf->useTemplate($tpl);
  8. $pdf->SetFont('Helvetica');
  9. //$size = $pdf->getTemplateSize($tpl);
  10. $pdf->SetFontSize(30); //设置文字大小
  11. $pdf->SetXY(90, 17); //设置位置
  12. $pdf->SetTextColor(255, 0, 0);//设置文字颜色,默认黑色
  13. $pdf->Cell(0, 0, 'TEST', 0, 0, 'C'); //将 TEST 写在PDF文件上
  14. //在PDF文件上添加图片
  15. $pdf->Image('E:\image.jpg',0,0,10,10);
  16. //保存新的PDF文件
  17. $pdf->Output('F','E:\EXAMPLE-1.PDF');
回帖
登录
忘记密码?