如何在多个pdf文件上使用“ pdftotext”?

时间:2019-12-23 08:46:32

标签: php html pdftotext

这里有人可以帮助我解决我的问题吗?我在使用pdftotext在Web上显示pdf文件的输出时有了这段代码

include ( 'PdfToText-master/PdfToText.phpclass' ) ;

<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="pdf_file" multiple="multiple">
<input type="submit" name="SubmitButton"/>
</form>

if(isset($_POST['SubmitButton'])){
$pdf =  new PdfToText ($_FILES['pdf_file']['tmp_name']) ;
text =  $pdf -> Text; 
echo $text;
}

它工作正常,但是我要尝试的是上传多个文件,并将所有上传的文件显示在网络上。我找不到任何解决方案。你能帮我吗? :(

PS:对不起,我的英语不好。谢谢你!

1 个答案:

答案 0 :(得分:1)

上载多个文件的位置。您将获得数组中的文件。
因此,您需要遍历tmp文件

function show_pdf_text($file){
  $pdf =  new PdfToText ($file) ;
  $text =  $pdf->Text; 
  echo $text;
}

if(isset($_POST['SubmitButton'])){
 if(is_array($_FILES['pdf_file']['tmp_name'])){
 foreach($_FILES['pdf_file']['tmp_name'] as $temp){
     show_pdf_text($temp);
  }
 }else show_pdf_text($_FILES['pdf_file']['tmp_name']);
}