SYMBOL INDEX (244 symbols across 41 files) FILE: benchmark/ObjectWriterEvent.php class ObjectWriterEvent (line 16) | class ObjectWriterEvent extends AthleticEvent method setUp (line 26) | public function setUp() method writeRawLine (line 34) | public function writeRawLine() method startDictionary (line 42) | public function startDictionary() method endDictionary (line 50) | public function endDictionary() method startArray (line 58) | public function startArray() method endArray (line 66) | public function endArray() method writeNull (line 74) | public function writeNull() method writeBoolean (line 82) | public function writeBoolean() method writeIntegerNumber (line 90) | public function writeIntegerNumber() method writeFloatNumber (line 98) | public function writeFloatNumber() method writeName (line 106) | public function writeName() method writeLiteralString (line 114) | public function writeLiteralString() method writeHexadecimalString (line 122) | public function writeHexadecimalString() FILE: doc/conf.py function setup (line 291) | def setup(app): FILE: src/DocumentInformation.php class DocumentInformation (line 18) | final class DocumentInformation method set (line 39) | public function set($key, $value) method remove (line 62) | public function remove($key) method has (line 73) | public function has($key) method get (line 89) | public function get($key) method getCreationDate (line 105) | public function getCreationDate() method getModificationDate (line 113) | public function getModificationDate() method writeInfoDictionary (line 124) | public function writeInfoDictionary(ObjectWriter $objectWriter) method retrieveDate (line 154) | private function retrieveDate($key) FILE: src/Encryption/AbstractEncryption.php class AbstractEncryption (line 18) | abstract class AbstractEncryption implements EncryptionInterface method __construct (line 51) | public function __construct( method forPdfVersion (line 109) | public static function forPdfVersion($pdfVersion, $permanentFileIdenti... method writeEncryptEntry (line 130) | public function writeEncryptEntry(ObjectWriter $objectWriter) method writeAdditionalEncryptDictionaryEntries (line 163) | protected function writeAdditionalEncryptDictionaryEntries(ObjectWrite... method getRevision (line 172) | abstract protected function getRevision(); method getAlgorithm (line 179) | abstract protected function getAlgorithm(); method getKeyLength (line 188) | abstract protected function getKeyLength(); method computeIndividualEncryptionKey (line 197) | protected function computeIndividualEncryptionKey($objectNumber, $gene... method encodePassword (line 214) | private function encodePassword($password) method computeEncryptionKey (line 244) | private function computeEncryptionKey( method computeOwnerEntry (line 284) | private function computeOwnerEntry($ownerPassword, $userPassword, $rev... method computeUserEntryRev2 (line 316) | private function computeUserEntryRev2($userPassword, $ownerEntry, $use... method computeUserEntryRev3OrGreater (line 344) | private function computeUserEntryRev3OrGreater( method applyRc4Loop (line 379) | private function applyRc4Loop($value, $key, $keyLength) FILE: src/Encryption/BitMask.php class BitMask (line 15) | final class BitMask method set (line 28) | public function set($bit, $value) method toInt (line 41) | public function toInt() FILE: src/Encryption/EncryptionInterface.php type EncryptionInterface (line 14) | interface EncryptionInterface method encrypt (line 24) | public function encrypt($plaintext, $objectNumber, $generationNumber); method writeEncryptEntry (line 31) | public function writeEncryptEntry(ObjectWriter $objectWriter); FILE: src/Encryption/NullEncryption.php class NullEncryption (line 17) | final class NullEncryption implements EncryptionInterface method encrypt (line 22) | public function encrypt($plaintext, $objectNumber, $generationNumber) method writeEncryptEntry (line 30) | public function writeEncryptEntry(ObjectWriter $objectWriter) FILE: src/Encryption/Pdf11Encryption.php class Pdf11Encryption (line 15) | class Pdf11Encryption extends AbstractEncryption method encrypt (line 20) | public function encrypt($plaintext, $objectNumber, $generationNumber) method getRevision (line 33) | protected function getRevision() method getAlgorithm (line 41) | protected function getAlgorithm() method getKeyLength (line 49) | protected function getKeyLength() FILE: src/Encryption/Pdf14Encryption.php class Pdf14Encryption (line 17) | class Pdf14Encryption extends Pdf11Encryption method writeAdditionalEncryptDictionaryEntries (line 22) | protected function writeAdditionalEncryptDictionaryEntries(ObjectWrite... method getRevision (line 33) | protected function getRevision() method getAlgorithm (line 41) | protected function getAlgorithm() method getKeyLength (line 49) | protected function getKeyLength() FILE: src/Encryption/Pdf16Encryption.php class Pdf16Encryption (line 17) | class Pdf16Encryption extends Pdf14Encryption method writeAdditionalEncryptDictionaryEntries (line 22) | protected function writeAdditionalEncryptDictionaryEntries(ObjectWrite... method encrypt (line 54) | public function encrypt($plaintext, $objectNumber, $generationNumber) method getRevision (line 70) | protected function getRevision() method getAlgorithm (line 78) | protected function getAlgorithm() FILE: src/Encryption/Permissions.php class Permissions (line 15) | final class Permissions method __construct (line 67) | public function __construct( method allowNothing (line 92) | public static function allowNothing() method allowEverything (line 102) | public static function allowEverything() method toInt (line 116) | public function toInt($revision) FILE: src/Exception/DomainException.php class DomainException (line 12) | class DomainException extends \DomainException implements ExceptionInter... FILE: src/Exception/ExceptionInterface.php type ExceptionInterface (line 12) | interface ExceptionInterface FILE: src/Exception/InvalidArgumentException.php class InvalidArgumentException (line 12) | class InvalidArgumentException extends \InvalidArgumentException impleme... FILE: src/Exception/OutOfBoundsException.php class OutOfBoundsException (line 12) | class OutOfBoundsException extends \OutOfBoundsException implements Exce... FILE: src/Exception/OutOfRangeException.php class OutOfRangeException (line 12) | class OutOfRangeException extends \OutOfRangeException implements Except... FILE: src/Exception/RuntimeException.php class RuntimeException (line 12) | class RuntimeException extends \RuntimeException implements ExceptionInt... FILE: src/Exception/UnexpectedValueException.php class UnexpectedValueException (line 12) | class UnexpectedValueException extends \UnexpectedValueException impleme... FILE: src/Exception/UnsupportedPasswordException.php class UnsupportedPasswordException (line 12) | class UnsupportedPasswordException extends \DomainException implements E... FILE: src/Exception/WriterClosedException.php class WriterClosedException (line 12) | class WriterClosedException extends \RuntimeException implements Excepti... FILE: src/Options/EncryptionOptions.php class EncryptionOptions (line 14) | final class EncryptionOptions method __construct (line 36) | public function __construct($userPassword, $ownerPassword = null, Perm... method getUserPassword (line 46) | public function getUserPassword() method getOwnerPassword (line 54) | public function getOwnerPassword() method getUserPermissions (line 62) | public function getUserPermissions() FILE: src/Options/PdfWriterOptions.php class PdfWriterOptions (line 17) | final class PdfWriterOptions method __construct (line 33) | public function __construct($pdfVersion = '1.7') method getPdfVersion (line 47) | public function getPdfVersion() method setEncryptionOptions (line 57) | public function setEncryptionOptions(EncryptionOptions $encryptionOpti... method getEncryption (line 66) | public function getEncryption($permanentFileIdentifier) FILE: src/Options/RasterImageOptions.php class RasterImageOptions (line 12) | final class RasterImageOptions method __construct (line 24) | private function __construct($useLossyCompression = false, $lossyCompr... method useLossyCompression (line 30) | public function useLossyCompression() method getLossyCompressionQuality (line 35) | public function getLossyCompressionQuality() FILE: src/Page.php class Page (line 14) | final class Page method __construct (line 26) | public function __construct(PageWriter $pageWriter, $width, $height) method setCropBox (line 37) | public function setCropBox(Rectangle $cropBox) method setBleedBox (line 47) | public function setBleedBox(Rectangle $bleedBox) method setTrimBox (line 57) | public function setTrimBox(Rectangle $trimBox) method setArtBox (line 67) | public function setArtBox(Rectangle $artBox) method rotate (line 79) | public function rotate($degrees) FILE: src/PdfWriter.php class PdfWriter (line 19) | class PdfWriter method __construct (line 45) | public function __construct(SplFileObject $fileObject, PdfWriterOption... method getDocumentInformation (line 64) | public function getDocumentInformation() method addPage (line 76) | public function addPage($width, $height) method importRasterImage (line 92) | public function importRasterImage($filename, $useLossyCompression = fa... method endDocument (line 112) | public function endDocument() method toFile (line 124) | public static function toFile($filename, PdfWriterOptions $options = n... method output (line 137) | public static function output(PdfWriterOptions $options = null) FILE: src/RasterImage.php class RasterImage (line 17) | final class RasterImage method __construct (line 43) | public function __construct( method getId (line 105) | public function getId() method getWidth (line 115) | public function getWidth() method getHeight (line 125) | public function getHeight() method determineFilter (line 135) | private function determineFilter($useLossyCompression, $pdfVersion) method determineColorSpace (line 155) | private function determineColorSpace(Imagick $image) method createShadowMask (line 179) | private function createShadowMask(ObjectWriter $objectWriter, Imagick ... method writeCommonDictionaryEntries (line 214) | private function writeCommonDictionaryEntries(ObjectWriter $objectWrit... method setFitlerParameters (line 249) | private function setFitlerParameters(Imagick $image, $filter, $colorSp... FILE: src/Rectangle.php class Rectangle (line 17) | final class Rectangle method __construct (line 49) | public function __construct($x1, $y1, $x2, $y2) method writeRectangleArray (line 63) | public function writeRectangleArray(ObjectWriter $objectWriter) FILE: src/Utils/StringUtils.php class StringUtils (line 14) | final class StringUtils method __construct (line 16) | public function __construct() method encodeString (line 26) | public static function encodeString($string) method formatDateTime (line 37) | public static function formatDateTime(DateTimeInterface $dateTime) FILE: src/Writer/DocumentWriter.php class DocumentWriter (line 16) | class DocumentWriter method __construct (line 62) | public function __construct(ObjectWriter $objectWriter, PdfWriterOptio... method getDocumentInformation (line 80) | public function getDocumentInformation() method addPageWriter (line 90) | public function addPageWriter(PageWriter $pageWriter) method endDocument (line 100) | public function endDocument(EncryptionInterface $encryption) method closeRemainingPages (line 115) | private function closeRemainingPages() method writePageTree (line 126) | private function writePageTree() method writeDocumentInformation (line 156) | private function writeDocumentInformation() method writeDocumentCatalog (line 169) | private function writeDocumentCatalog() method writeCrossReferenceTable (line 190) | private function writeCrossReferenceTable() method writeTrailer (line 214) | private function writeTrailer($documentInformationId, $documentCatalog... method writeFooter (line 241) | private function writeFooter($xrefOffset) FILE: src/Writer/ObjectWriter.php class ObjectWriter (line 26) | class ObjectWriter method __construct (line 51) | public function __construct(SplFileObject $fileObject) method getCurrentOffset (line 61) | public function getCurrentOffset() method writeRawLine (line 74) | public function writeRawLine($data) method writeRaw (line 84) | public function writeRaw($data) method getObjectOffsets (line 94) | public function getObjectOffsets() method allocateObjectId (line 104) | public function allocateObjectId() method startObject (line 117) | public function startObject($objectId = null) method endObject (line 132) | public function endObject() method startStream (line 140) | public function startStream() method endStream (line 145) | public function endStream() method writeIndirectReference (line 155) | public function writeIndirectReference($objectId) method startDictionary (line 169) | public function startDictionary() method endDictionary (line 178) | public function endDictionary() method startArray (line 187) | public function startArray() method endArray (line 196) | public function endArray() method writeNull (line 205) | public function writeNull() method writeBoolean (line 221) | public function writeBoolean($boolean) method writeNumber (line 238) | public function writeNumber($number) method writeName (line 254) | public function writeName($name) method writeLiteralString (line 268) | public function writeLiteralString($string) method writeHexadecimalString (line 279) | public function writeHexadecimalString($string) FILE: src/Writer/PageWriter.php class PageWriter (line 15) | class PageWriter method __construct (line 45) | public function __construct(ObjectWriter $objectWriter) method setBox (line 57) | public function setBox($name, Rectangle $box) method setRotation (line 68) | public function setRotation($degrees) method appendContentStream (line 82) | public function appendContentStream($data) method writePage (line 94) | public function writePage(ObjectWriter $objectWriter, $pageTreeId) FILE: test/Encryption/AbstractEncryptionTest.php class AbstractEncryptionTest (line 25) | class AbstractEncryptionTest extends TestCase method testForPdfVersion (line 27) | public function testForPdfVersion() method testTooLongishUserPassword (line 55) | public function testTooLongishUserPassword() method testTooLongishOwnerPassword (line 61) | public function testTooLongishOwnerPassword() method testUserPasswordWithInvalidCharacters (line 67) | public function testUserPasswordWithInvalidCharacters() method testOwnerPasswordWithInvalidCharacters (line 73) | public function testOwnerPasswordWithInvalidCharacters() method testAbstractReturnsInvalidKeyLength (line 79) | public function testAbstractReturnsInvalidKeyLength() method getAbstractEncryption (line 88) | private function getAbstractEncryption($keyLength = 128) FILE: test/Encryption/AbstractEncryptionTestCase.php class AbstractEncryptionTestCase (line 21) | abstract class AbstractEncryptionTestCase extends TestCase method testEncrypt (line 31) | public function testEncrypt( method testWriteEncryptEntry (line 51) | public function testWriteEncryptEntry() method encryptionTestData (line 63) | abstract public function encryptionTestData(); method createEncryption (line 71) | abstract protected function createEncryption( method decrypt (line 82) | abstract protected function decrypt($encryptedText, $key); method getExpectedEntry (line 87) | abstract protected function getExpectedEntry(); FILE: test/Encryption/BitMaskTest.php class BitMaskTest (line 18) | class BitMaskTest extends TestCase method testDefault (line 20) | public function testDefault() method testSetBit (line 26) | public function testSetBit() FILE: test/Encryption/NullEncryptionTest.php class NullEncryptionTest (line 19) | class NullEncryptionTest extends TestCase method testEncryptReturnsPlaintext (line 21) | public function testEncryptReturnsPlaintext() method testWriteEncryptEntryWritesNothing (line 27) | public function testWriteEncryptEntryWritesNothing() FILE: test/Encryption/Pdf11EncryptionTest.php class Pdf11EncryptionTest (line 19) | class Pdf11EncryptionTest extends AbstractEncryptionTestCase method encryptionTestData (line 24) | public function encryptionTestData() method createEncryption (line 39) | protected function createEncryption( method decrypt (line 55) | protected function decrypt($encryptedText, $key) method getExpectedEntry (line 63) | protected function getExpectedEntry() FILE: test/Encryption/Pdf14EncryptionTest.php class Pdf14EncryptionTest (line 19) | class Pdf14EncryptionTest extends AbstractEncryptionTestCase method encryptionTestData (line 24) | public function encryptionTestData() method createEncryption (line 39) | protected function createEncryption( method decrypt (line 55) | protected function decrypt($encryptedText, $key) method getExpectedEntry (line 63) | protected function getExpectedEntry() FILE: test/Encryption/Pdf16EncryptionTest.php class Pdf16EncryptionTest (line 19) | class Pdf16EncryptionTest extends AbstractEncryptionTestCase method encryptionTestData (line 24) | public function encryptionTestData() method createEncryption (line 39) | protected function createEncryption( method decrypt (line 55) | protected function decrypt($encryptedText, $key) method getExpectedEntry (line 69) | protected function getExpectedEntry() FILE: test/Encryption/PermissionsTest.php class PermissionsTest (line 19) | class PermissionsTest extends TestCase method testZeroPermissions (line 21) | public function testZeroPermissions() method testFullPermissions (line 28) | public function testFullPermissions() method testIndividualPermissions (line 38) | public function testIndividualPermissions($flagPosition, $rev2Value, $... method individualPermissions (line 52) | public function individualPermissions() FILE: test/TestHelper/MemoryObjectWriter.php class MemoryObjectWriter (line 19) | class MemoryObjectWriter extends ObjectWriter method __construct (line 29) | public function __construct() method writeRawLine (line 37) | public function writeRawLine($data) method currentOffset (line 45) | public function currentOffset() method startDictionary (line 53) | public function startDictionary() method endDictionary (line 61) | public function endDictionary() method startArray (line 69) | public function startArray() method endArray (line 77) | public function endArray() method writeNull (line 85) | public function writeNull() method writeBoolean (line 93) | public function writeBoolean($boolean) method writeNumber (line 101) | public function writeNumber($number) method writeName (line 120) | public function writeName($name) method writeLiteralString (line 128) | public function writeLiteralString($string) method writeHexadecimalString (line 136) | public function writeHexadecimalString($string) method getData (line 144) | public function getData() FILE: test/Writer/ObjectWriterTest.php class ObjectWriterTest (line 19) | class ObjectWriterTest extends TestCase method setUp (line 34) | public function setUp() method testGetCurrentOffset (line 40) | public function testGetCurrentOffset() method testObjectNumberAllocation (line 47) | public function testObjectNumberAllocation() method testGetObjectOffsets (line 54) | public function testGetObjectOffsets() method testStartObjectWithoutObjectId (line 63) | public function testStartObjectWithoutObjectId() method testStartObjectWithObjectId (line 70) | public function testStartObjectWithObjectId() method testWriteIndirectReference (line 76) | public function testWriteIndirectReference() method testEndObject (line 82) | public function testEndObject() method testWriteRawLine (line 88) | public function testWriteRawLine() method testStartDictionary (line 94) | public function testStartDictionary() method testEndDictionary (line 100) | public function testEndDictionary() method testStartArray (line 106) | public function testStartArray() method testEndArray (line 112) | public function testEndArray() method testWriteNull (line 118) | public function testWriteNull() method testWriteBooleanTrue (line 124) | public function testWriteBooleanTrue() method testWriteBooleanFalse (line 130) | public function testWriteBooleanFalse() method testWriteIntegerNumber (line 136) | public function testWriteIntegerNumber() method testWriteFloatNumber (line 146) | public function testWriteFloatNumber() method testWriteName (line 154) | public function testWriteName() method testWriteLiteralString (line 160) | public function testWriteLiteralString() method testWriteHexadecimalString (line 166) | public function testWriteHexadecimalString() method testWhitespaceHandling (line 175) | public function testWhitespaceHandling(array $methodCalls, $expectedData) method whitespaceTestData (line 191) | public function whitespaceTestData() method getFileObjectData (line 250) | private function getFileObjectData()