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