Index
-
\setasign\SetaPDF2
-
Core
- BitConverter
- Canvas
- ColorSpace
- Core
- DataStructure
- Document
- Document
- EmbeddedFileStream
- Encoding
- Exception
- FileSpecification
- Filter
- Font
- Geometry
- IccProfile
- Image
- OutputIntent
- PageBoundaries
- PageFormats
- Parser
- Reader
- Resource
- SecHandler
- Text
- Tokenizer
- TransparencyGroup
- Type
- Writer
- XObject
- Xmp
- Zugferd
-
Core
setasign\SetaPDF2\Core
EmbeddedFileStream Class representing an embedded file stream
File: /SetaPDF v2/Core/EmbeddedFileStream.php
Old class name (alias):
\SetaPDF_Core_EmbeddedFileStream
Class hierarchy
Summary
Constants
PARAM_CHECK_SUM
Constanst for the "CheckSum" key in a embedded file parameter dictionary.
The checksum shall be calculated by applying the standard MD5 message-digest algorithm to the bytes of the embedded file stream.
PARAM_CREATION_DATE
Constanst for the "CreationDate" key in a embedded file parameter dictionary.
PARAM_MODIFICATION_DATE
Constanst for the "ModDate" key in a embedded file parameter dictionary.
PARAM_SIZE
Constanst for the "Size" key in a embedded file parameter dictionary.
Properties
Static Methods
create()
\SetaPDF_Core_Reader_ReaderInterface|string $pathOrReader,
array $params = array ( ),
?string $mimeType = null
Create an embedded file stream.
Parameters
- $document : \SetaPDF_Core_Document
- $pathOrReader : \SetaPDF_Core_Reader_ReaderInterface|string
A reader instance or a path to a file.
- $params : array
See setParams() method.
- $mimeType : ?string
The subtype of the embedded file. Shall conform to the MIME media type names defined in Internet RFC 2046
Exceptions
Throws Document\ObjectNotFoundException
Throws Exception
Throws Parser\Pdf\InvalidTokenException
Throws Reader\Exception
Throws Type\Exception
Throws Type\IndirectReference\Exception
Throws \setasign\SetaPDF2\Exception
Throws \setasign\SetaPDF2\NotImplementedException
Throws \Exception
Methods
__construct()
The constructor.
Parameters
- $indirectObject : \SetaPDF_Core_Type_IndirectObjectInterface
Exceptions
Throws Document\ObjectNotFoundException
Throws Exception
Throws Parser\Pdf\InvalidTokenException
Throws Reader\Exception
Throws Type\Exception
Throws Type\IndirectReference\Exception
Throws \setasign\SetaPDF2\Exception
_getDictionary()
getMimeType()
getParams()
getStream()
setMimeType()
Set the mime type (or subtype) of the embedded file stream.
Parameters
- $mimeType : ?string
Exceptions
Throws Type\Exception
setParams()
Set the entries in the embedded file parameter dictionary.
Parameters
- $params : array
See class constants self::PARAMS_* for possible keys.
- $reset : bool
Defines whether to remove all previously set entries or not.
Exceptions
Throws \Exception