如何使用php从pdf提取特定文本

unlucky_guy

我需要在mysql表中存储应聘者的姓名及其ID,我已经使用pdfparser提取了文本

<?php

// Include Composer autoloader if not already done.
include 'vendor\autoload.php';

// Parse pdf file and build necessary objects.
$parser = new  \Smalot\PdfParser\Parser();
$pdf    = $parser->parseFile('C:\Desktop\Data\ApplicationForm.pdf');

$text = $pdf->getText();
echo $text;

?>

现在它只是显示提取的文本,现在我需要从填充有提取文本的页面(运行上述程序时出现的页面)中提取名称和ID,在单击查看页面源时,我找到了我需要的ID

出现在:-

tr 1115 * 15 td.line-number 31 * 15和td.line-content:1084 * 15,行号值= 12

名称存在于:-

tr 1115 * 15 td.line-number 31 * 15和td.line-content:1084 * 15,行号值= 13

由于我不知道如何获取此信息,我现在迷路了。请帮助我。

我有多个pdf,并且我需要的所有信息都在同一位置(在同一位置,我的意思是行号值= 13,tr 1115 * 15 td.line-number 31 * 15和td.line-content:1084 * 15,)我只想找到解决这个问题的方法,请帮帮我。

如果您有任何疑问,我会澄清,如果问题不清楚,我会改善。

unlucky_guy

我需要从pdf中提取候选人的姓名及其ID,因此在使用pdfparser之后,我提取了文本并使用php下载了html页面

<?php
$filename = 'filename.txt';
header('Content-disposition: attachment; filename=' . $filename);
header('Content-type: text');
// ... the rest of your file
?>
<?php

// Include Composer autoloader if not already done.
include 'C:\Users\Downloads\pdfparser-master (1)\pdfparser-master\vendor\autoload.php';

// Parse pdf file and build necessary objects.
$parser = new  \Smalot\PdfParser\Parser();
$pdf    = $parser->parseFile('C:\Users\Desktop\Data\ApplicationForm (3).pdf');

$text = $pdf->getText();
echo $text;


?>

我这样做是因为我需要的信息位于视图源页面的第12行和第13行,而这正是我需要的所有pdf的信息,因此在以文本文件形式下载html页面之后,我使用了下面的代码来提取我从下载的文件中需要的文本并将其存储在数据库中

<?php

$source = file("filename.txt");

$number =$source[12];
$name = $source[13];
$gslink = "https://www.google.co.in/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=google+scholar+".$name;        
$dblplink = "https://www.google.co.in/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=dblp+".$name ;
$servername = "127.0.0.1";
$username = "root";
$password = "";
$dbname = "mydb";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
$sql = "INSERT INTO faculty (candidate_no,candidate_name,gs_link,dblp_link)VALUES('$number','$name','$gslink','$dblplink')";
if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从pdf的特定部分提取文本

使用Javascript从pdf提取文本的特定部分?

如何从PDF提取文本?

如何使用imacros xpath提取特定文本

如何使用Powershell提取文本的特定部分?

如何从pdf文件中提取特定文本-Python

如何使用pdf.js从pdf正确提取文本

使用Python从PDF中仅提取特定文本

我如何使用php或javascript提取PDF文件中的文本和图像

使用Ghostscript从PDF提取文本

如何使用Python从PDF提取表格作为文本?

如何使用Apache PDFBox从PDF文件提取文本

如何使用Azure Functions提取PDF文件的文本?

如何在Linux上的PDF中使用OCR提取文本?

使用PHP从文本文件中提取特定信息

无法从特定的PDF提取文本和图像

如何使用Java从PDF中的特定矩形区域提取数据?

如何使用Jsoup从嵌套表中的特定行提取文本

如何使用Linux终端从日志文件中提取特定文本?

如何使用pytesseract从图像的特定坐标中提取文本?

如何使用HtmlAgilityPack提取文本的特定HTML部分?

如何使用BeautifulSoup提取包含特定文本的div标签的内容

如何提取特定类名的文本,然后提取特定文本?

使用PHP从PDF提取图像

PHP - 如何使用 Google Cloud Vision 从图像中提取文本

PYTHON + SELENIUM(铬):如何从当前URL中提取特定文本,然后使用提取的文本转到其他文本?

如何从PDF提取文本才能正常工作?

如何从此压缩的PDF / A中提取文本?

如何从PDF图像中提取文本