【问题标题】:How to use "pdftotext" on multiple pdf files?如何在多个 pdf 文件上使用“pdftotext”?
【发布时间】:2019-12-23 08:46:32
【问题描述】:

这里有人可以帮助我解决我的问题吗?我有这段代码使用 pdftotext 在网络上显示 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:对不起,我的英语不是很好。谢谢你!

【问题讨论】:

    标签: php html pdftotext


    【解决方案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']);
    }
    

    【讨论】:

    • 它确实说“为 foreach() 提供的参数无效”
    • 你能 vardump($_FILES); ?
    • 先生,我又试了一次,var_dump 显示了文件。下一步该做什么?
    • 结果如何。你能把结果贴在这里吗
    • 你能把pdf_file的html输入属性名改成pdf_file[]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多