/**
* Build details array.
*/
protected function buildDetails()
{
// Build details array.
$details = array();
// Extract document info
if ($this->trailer->has('Info')) {
/** @var Object $info */
$info = $this->trailer->get('Info');
$details = $info->getHeader()->getDetails();
}
// Retrieve the page count
try {
$pages = $this->getPages();
$details['Pages'] = count($pages);
} catch (\Exception $e) {
$details['Pages'] = 0;
}
$this->details = $details;
}