Я использую smalot pdfparser для разбора PDF-файлов. При разборе я пытаюсь получить сведения о шрифте, такие как семейство шрифтов, размер шрифта и т. Д. В соответствии с этим API Doc, он упомянул методы getFonts и getFont. Я пытаюсь получить это, но получаю какой-то объект. Следить за этим ссылка на сайт больше об этом. Это код, который я использую
$parser = new \Smalot\PdfParser\Parser();
$pdf = $parser->parseFile('hw.pdf');
$pages = $pdf->getPages();
$page = $pages[0];
$fonts = $page->getFonts();
print_r($fonts);
Пожалуйста, позвольте мне, если у вас есть идеи. ИЛИ есть ли другой способ добиться этого?
Может быть, просто может быть, вам это больше не нужно 2 года спустя :), но вы можете перебрать эту коллекцию и вызвать getName()
foreach($page->getFonts() as $font) {
print_r($font->getName() . PHP_EOL);
}
Других решений пока нет …