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\PdfParserException; 13*dc4d9dc6SAnna Dabrowska 14*dc4d9dc6SAnna Dabrowska/** 15*dc4d9dc6SAnna Dabrowska * Exception used by the CrossReference and Reader classes. 16*dc4d9dc6SAnna Dabrowska * 17*dc4d9dc6SAnna Dabrowska * @package setasign\Fpdi\PdfParser\CrossReference 18*dc4d9dc6SAnna Dabrowska */ 19*dc4d9dc6SAnna Dabrowskaclass CrossReferenceException extends PdfParserException 20*dc4d9dc6SAnna Dabrowska{ 21*dc4d9dc6SAnna Dabrowska /** 22*dc4d9dc6SAnna Dabrowska * @var int 23*dc4d9dc6SAnna Dabrowska */ 24*dc4d9dc6SAnna Dabrowska const INVALID_DATA = 0x0101; 25*dc4d9dc6SAnna Dabrowska 26*dc4d9dc6SAnna Dabrowska /** 27*dc4d9dc6SAnna Dabrowska * @var int 28*dc4d9dc6SAnna Dabrowska */ 29*dc4d9dc6SAnna Dabrowska const XREF_MISSING = 0x0102; 30*dc4d9dc6SAnna Dabrowska 31*dc4d9dc6SAnna Dabrowska /** 32*dc4d9dc6SAnna Dabrowska * @var int 33*dc4d9dc6SAnna Dabrowska */ 34*dc4d9dc6SAnna Dabrowska const ENTRIES_TOO_LARGE = 0x0103; 35*dc4d9dc6SAnna Dabrowska 36*dc4d9dc6SAnna Dabrowska /** 37*dc4d9dc6SAnna Dabrowska * @var int 38*dc4d9dc6SAnna Dabrowska */ 39*dc4d9dc6SAnna Dabrowska const ENTRIES_TOO_SHORT = 0x0104; 40*dc4d9dc6SAnna Dabrowska 41*dc4d9dc6SAnna Dabrowska /** 42*dc4d9dc6SAnna Dabrowska * @var int 43*dc4d9dc6SAnna Dabrowska */ 44*dc4d9dc6SAnna Dabrowska const NO_ENTRIES = 0x0105; 45*dc4d9dc6SAnna Dabrowska 46*dc4d9dc6SAnna Dabrowska /** 47*dc4d9dc6SAnna Dabrowska * @var int 48*dc4d9dc6SAnna Dabrowska */ 49*dc4d9dc6SAnna Dabrowska const NO_TRAILER_FOUND = 0x0106; 50*dc4d9dc6SAnna Dabrowska 51*dc4d9dc6SAnna Dabrowska /** 52*dc4d9dc6SAnna Dabrowska * @var int 53*dc4d9dc6SAnna Dabrowska */ 54*dc4d9dc6SAnna Dabrowska const NO_STARTXREF_FOUND = 0x0107; 55*dc4d9dc6SAnna Dabrowska 56*dc4d9dc6SAnna Dabrowska /** 57*dc4d9dc6SAnna Dabrowska * @var int 58*dc4d9dc6SAnna Dabrowska */ 59*dc4d9dc6SAnna Dabrowska const NO_XREF_FOUND = 0x0108; 60*dc4d9dc6SAnna Dabrowska 61*dc4d9dc6SAnna Dabrowska /** 62*dc4d9dc6SAnna Dabrowska * @var int 63*dc4d9dc6SAnna Dabrowska */ 64*dc4d9dc6SAnna Dabrowska const UNEXPECTED_END = 0x0109; 65*dc4d9dc6SAnna Dabrowska 66*dc4d9dc6SAnna Dabrowska /** 67*dc4d9dc6SAnna Dabrowska * @var int 68*dc4d9dc6SAnna Dabrowska */ 69*dc4d9dc6SAnna Dabrowska const OBJECT_NOT_FOUND = 0x010A; 70*dc4d9dc6SAnna Dabrowska 71*dc4d9dc6SAnna Dabrowska /** 72*dc4d9dc6SAnna Dabrowska * @var int 73*dc4d9dc6SAnna Dabrowska */ 74*dc4d9dc6SAnna Dabrowska const COMPRESSED_XREF = 0x010B; 75*dc4d9dc6SAnna Dabrowska 76*dc4d9dc6SAnna Dabrowska /** 77*dc4d9dc6SAnna Dabrowska * @var int 78*dc4d9dc6SAnna Dabrowska */ 79*dc4d9dc6SAnna Dabrowska const ENCRYPTED = 0x010C; 80*dc4d9dc6SAnna Dabrowska} 81