setasign\FpdiPdfParser\PdfParser
PdfParser A PDF parser class
File: /FPDI PDF-Parser v2/PdfParser/PdfParser.php
Class hierarchy
Summary
Methods
- __construct()
- decryptStream()
- ensureExpectedType()
- getCatalog()
- getCrossReference()
- getIndirectObject()
- getPdfVersion()
- getSecHandler()
- getStreamReader()
- getTokenizer()
- parsePdfArray()
- parsePdfDictionary()
- parsePdfHexString()
- parsePdfIndirectObject()
- parsePdfName()
- parsePdfString()
- readValue()
- resolveFileHeader()
Constants
PARAM_IGNORE_PERMISSIONS
PARAM_OWNER_PASSWORD
PARAM_PASSWORD
PARAM_USER_PASSWORD
Properties
$currentIndirectObjectGenerationNumber
$currentIndirectObjectNumber
$fileHeader
The file header.
$fileHeaderOffset
The offset to the file header.
$secHandler
Methods
__construct()
PdfParser constructor.
Parameters
- $streamReader: \setasign\Fpdi\PdfParser\StreamReader
- $parserParams: array
Exceptions
Throws \setasign\Fpdi\FpdiException
decryptStream()
Parameters
- $stream: \setasign\Fpdi\PdfParser\Type\PdfStream
- $objectNumber: int
- $generationNumber: int
Exceptions
Throws \setasign\Fpdi\PdfParser\CrossReference\CrossReferenceException
Throws \setasign\Fpdi\PdfParser\PdfParserException
ensureExpectedType()
?string $expectedType
Ensures that the token will evaluate to an expected object type (or not).
Parameters
- $token: string
- $expectedType: ?string
Exceptions
getCatalog()
Get the catalog dictionary.
Exceptions
Throws \setasign\Fpdi\PdfParser\Type\PdfTypeException
Throws \setasign\Fpdi\PdfParser\CrossReference\CrossReferenceException
getCrossReference()
Get the cross-reference instance.
Exceptions
Throws \setasign\Fpdi\PdfParser\CrossReference\CrossReferenceException
getIndirectObject()
bool $cache = false
Get an indirect object by its object number.
Parameters
- $objectNumber: int
- $cache: bool
Exceptions
Throws \setasign\Fpdi\PdfParser\CrossReference\CrossReferenceException
getSecHandler()
getStreamReader()
Get the stream reader instance.
getTokenizer()
Get the tokenizer instance.
parsePdfArray()
Exceptions
parsePdfDictionary()
Exceptions
parsePdfIndirectObject()
int $generationNumber
Parameters
- $objectNumber: int
- $generationNumber: int
Exceptions
Throws \setasign\Fpdi\PdfParser\CrossReference\CrossReferenceException
Throws \setasign\Fpdi\PdfParser\PdfParserException
parsePdfName()
readValue()
?string $expectedType = null
Read a PDF value.
Parameters
- $token: null|bool|string
- $expectedType: ?string
