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



这里有人可以帮助我解决问题吗?我有这段代码使用 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:对不起,我的英语不是那么好。谢谢!

,您可以在其中上传多个文件。 您将获得数组中的文件。
因此,您需要遍历 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']);
}

相关内容

  • 没有找到相关文章

最新更新