1*dc4d9dc6SAnna Dabrowska<?php 2*dc4d9dc6SAnna Dabrowska/** 3*dc4d9dc6SAnna Dabrowska * This file is part of FPDI 4*dc4d9dc6SAnna Dabrowska * 5*dc4d9dc6SAnna Dabrowska * @package setasign\Fpdi 6*dc4d9dc6SAnna Dabrowska * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com) 7*dc4d9dc6SAnna Dabrowska * @license http://opensource.org/licenses/mit-license The MIT License 8*dc4d9dc6SAnna Dabrowska */ 9*dc4d9dc6SAnna Dabrowska 10*dc4d9dc6SAnna Dabrowskanamespace setasign\Fpdi\PdfParser\CrossReference; 11*dc4d9dc6SAnna Dabrowska 12*dc4d9dc6SAnna Dabrowskause setasign\Fpdi\PdfParser\Type\PdfDictionary; 13*dc4d9dc6SAnna Dabrowska 14*dc4d9dc6SAnna Dabrowska/** 15*dc4d9dc6SAnna Dabrowska * ReaderInterface for cross-reference readers. 16*dc4d9dc6SAnna Dabrowska * 17*dc4d9dc6SAnna Dabrowska * @package setasign\Fpdi\PdfParser\CrossReference 18*dc4d9dc6SAnna Dabrowska */ 19*dc4d9dc6SAnna Dabrowskainterface ReaderInterface 20*dc4d9dc6SAnna Dabrowska{ 21*dc4d9dc6SAnna Dabrowska /** 22*dc4d9dc6SAnna Dabrowska * Get an offset by an object number. 23*dc4d9dc6SAnna Dabrowska * 24*dc4d9dc6SAnna Dabrowska * @param int $objectNumber 25*dc4d9dc6SAnna Dabrowska * @return int|bool False if the offset was not found. 26*dc4d9dc6SAnna Dabrowska */ 27*dc4d9dc6SAnna Dabrowska public function getOffsetFor($objectNumber); 28*dc4d9dc6SAnna Dabrowska 29*dc4d9dc6SAnna Dabrowska /** 30*dc4d9dc6SAnna Dabrowska * Get the trailer related to this cross reference. 31*dc4d9dc6SAnna Dabrowska * 32*dc4d9dc6SAnna Dabrowska * @return PdfDictionary 33*dc4d9dc6SAnna Dabrowska */ 34*dc4d9dc6SAnna Dabrowska public function getTrailer(); 35*dc4d9dc6SAnna Dabrowska} 36