如何使用小型pdf解析器获取pdf的字体细节


How to get font details of a pdf using smalot pdfparser?

我使用small pdfparser解析pdf文件。在解析时,我试图获得字体细节,如字体家族,字体大小等。根据这个API文档,它提到了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);
}