setasign\SetaPDF2\Core\Document
CrossReferenceTable Class representing a cross-reference table
File: /SetaPDF v2/Core/Document/CrossReferenceTable.php
Old class name (alias):
\SetaPDF_Core_Document_CrossReferenceTable
Class hierarchy
Summary
Properties
$_pointerToXref
protected int CrossReferenceTable::$_pointerToXref
The pointer to the last written xref table
Methods
getCompressedStream()
public CrossReferenceTable::getCompressedStream (
\setasign\SetaPDF2\Core\Type\PdfDictionary $value,
int $newPointerToXref,
bool $onlyUpdated = true,
?string $compressionFilter = 'FlateDecode'
): bool|\setasign\SetaPDF2\Core\Type\PdfStreamint $newPointerToXref,
bool $onlyUpdated = true,
?string $compressionFilter = 'FlateDecode'
Get the cross-reference as a compressed stream object.
Parameters
- $value: \setasign\SetaPDF2\Core\Type\PdfDictionary
- $newPointerToXref: int
- $onlyUpdated: bool
- $compressionFilter: ?string
setOffsetFor()
public CrossReferenceTable::setOffsetFor (
int $objectId,
int $generation,
int|array $offset
): voidint $generation,
int|array $offset
Set an object offset.
Parameters
- $objectId: int
- $generation: int
- $offset: int|array
writeNormal()
Writes the cross-reference to a writer.
Parameters
- $writer: \setasign\SetaPDF2\Core\Writer\WriterInterface
- $onlyUpdated: bool
