'Smalot PDF Parser'结果:文本不在同一行上



所以我安装了PDF解析器(http://www.pdfparser.org/)。我检查了他们的网站并使用了演示。这给了我想要的结果。经过几个小时的搜索如何使用作曲家,我终于设法让它工作。现在我遇到了下一个问题,如何从演示中获取结果。

我使用了文档页面上给出的示例代码。它确实提取了文本,但所有文本都在同一行上。当我使用演示时,每个新页面都以一个新段落开头,并且每段文本都放在单独的行上。法典:

<?php
// Include Composer autoloader if not already done.
include 'vendor/autoload.php';
// Parse pdf file and build necessary objects.
$parser = new SmalotPdfParserParser();
$pdf    = $parser->parseFile('document.pdf');
// Retrieve all pages from the pdf file.
$pages  = $pdf->getPages();
// Loop over each page to extract text.
foreach ($pages as $page) {
    echo $page->getText();
}
?>

正如我使用上面的代码时所说,我将所有文本都放在一行上。我的问题是我怎样才能得到与演示页面上的脚本相同的结果?

我遇到了同样的问题。使用 nl2br 以这种方式循环

// Loop over each page to extract text.
foreach ($pages as $page) {
echo nl2br($page->getText());
}

最新更新