Вытаскиваем ссылку на загрузку PDF файла с web-страницы:
->getUrlUnderLinkText($linkText);
внутри этой функции:
public function getUrlUnderLinkText($linkText)
{
$url = $this->webDriver->findElement(WebDriverBy::linkText($linkText))->getAttribute("href"); //Находим кнопку, под которой прячется ссылка на скачивание документа по локатору $linkText, гиперссылка спрятана в атрибуте "href" и оборачиваем полученный результат в переменную
return $url;
}
Далее используется метод:
public function getPdfText($url) //Подставляем ранее полученную ссылку на документ
{
$parser = new Parser(); //Активируем библиотеку PdfParser
$content = $this->getContent($url); //Загружаем pdf файл по указанной ссылке
$pdf = $parser->parseContent($content); //Разбираем pdf файл на текст
$source = '';
$pages = $pdf->getPages();
foreach ($pages as $page) {
$source .= $page->getText();
}
return $source; //Возвращаем весь текст, содержащийся в PDf файле в виде массива в переменной
}
Комментарии
Комментариев пока нет.