xref: /plugin/dw2pdf/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php (revision dc4d9dc689082c963d5c1d9ee679553326788c6e)
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