public function get($name) { if (array_key_exists($name, $this->elements)) { return $this->resolveXRef($name); } return new ElementMissing(null, null); }
/** * 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; }