New Versions2015-05-05
Today we released new versions of all SetaPDF components.
Release Notes and Downloads
Check the release notes of the components below.
Log in to download the latest version of the related packages!
Version 2.14.0.719
Release date: 2015-05-05
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Core Component
Feature
- Added SetaPDF_Core_Parser_Pdf::skipUntilToken().
- Added support for automatic font size in text block class.
- Added handling of "uni"-prefixed names in AGL.
- Added handling of Extension entries in catalog dictionary.
- Optimized content parser class: If a callback returns false the parsing process will stop.
Change
- Make use of mcrypt optional and implemented openssl for de/encryption handling. Removed SetaPDF_Core_SecHandler::$useMcrypt and added static $engine property.
- Marked SetaPDF_Core_Font::freeFontCache() as deprecated and introduced SetaPDF_Core_Font::freeCache().
Bugfix
- Fixed updating of updated PDF document that uses an XRefStm in a previous trailer.
Tweak
- Optimized synchronization of XMP metadata.
- Canvas' text object accepts arrays of strings in show text methods now.
- Optimized content parser to allow public access to parser instance and implemented method for skipping tokens.
- Support for parsing of invalid dictionary keys. If a "no name object" key is found the process is simply stopped without throwing an exception.
- Optimized freeing of resources in case of an corrupted document.
- Optimized support for foreign string values in trailer dictionary of encrypted PDF documents.
- Added Version entry to trailer dictionary in incremental update section of a PDF document.
- Added SetaPDF_Core_Reader_FilePath class.
- Added SetaPDF_Core_Writer_FileInterface interface and implemented it in SetaPDF_Core_Writer_File and SetaPDF_Core_Writer_TempFile.
- Added cache for ICC profile streams.
- Optimized XObject cache.
Demo
- Added a demo that shows how to extract image positions, sizes and resolutions.
- Fixed demo that shows how to check and remove usage rights.
Version 2.1.0.719
Release date: 2015-05-05
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Extractor Component
Feature
- Added support for filter identification and respectively identification of the resulting items.
- Added SetaPDF_Extractor_Strategy_Word::getWords() method to allow splitting strings into "words" with the same logic which is internally used by the word strategy.
Bugfix
- Fixed handling of content streams including inline images which binary data collide with PDF tokens. Fixed via updates in Core component.
Tweak
- Use space character to start a new word in word strategy.
SetaPDF-Core Component
Feature
- Added SetaPDF_Core_Parser_Pdf::skipUntilToken().
- Added support for automatic font size in text block class.
- Added handling of "uni"-prefixed names in AGL.
- Added handling of Extension entries in catalog dictionary.
- Optimized content parser class: If a callback returns false the parsing process will stop.
Change
- Make use of mcrypt optional and implemented openssl for de/encryption handling. Removed SetaPDF_Core_SecHandler::$useMcrypt and added static $engine property.
- Marked SetaPDF_Core_Font::freeFontCache() as deprecated and introduced SetaPDF_Core_Font::freeCache().
Bugfix
- Fixed updating of updated PDF document that uses an XRefStm in a previous trailer.
Tweak
- Optimized synchronization of XMP metadata.
- Canvas' text object accepts arrays of strings in show text methods now.
- Optimized content parser to allow public access to parser instance and implemented method for skipping tokens.
- Support for parsing of invalid dictionary keys. If a "no name object" key is found the process is simply stopped without throwing an exception.
- Optimized freeing of resources in case of an corrupted document.
- Optimized support for foreign string values in trailer dictionary of encrypted PDF documents.
- Added Version entry to trailer dictionary in incremental update section of a PDF document.
- Added SetaPDF_Core_Reader_FilePath class.
- Added SetaPDF_Core_Writer_FileInterface interface and implemented it in SetaPDF_Core_Writer_File and SetaPDF_Core_Writer_TempFile.
- Added cache for ICC profile streams.
- Optimized XObject cache.
Demo
- Added a demo that shows how to extract image positions, sizes and resolutions.
- Fixed demo that shows how to check and remove usage rights.
Version 2.6.0.719
Release date: 2015-05-05
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-FormFiller Component
Feature
- Added set/getAppearanceFontSize() methods to SetaPDF_FormFiller_Field_AbstractField.
Change
- Added class for parsing and handling of "default appearance" (DA) data in a fields dictionary. This class is returned by the getDefaultAppearanceData() method from a field instance. Furthermore its signature had changed.
SetaPDF-Core Component
Feature
- Added SetaPDF_Core_Parser_Pdf::skipUntilToken().
- Added support for automatic font size in text block class.
- Added handling of "uni"-prefixed names in AGL.
- Added handling of Extension entries in catalog dictionary.
- Optimized content parser class: If a callback returns false the parsing process will stop.
Change
- Make use of mcrypt optional and implemented openssl for de/encryption handling. Removed SetaPDF_Core_SecHandler::$useMcrypt and added static $engine property.
- Marked SetaPDF_Core_Font::freeFontCache() as deprecated and introduced SetaPDF_Core_Font::freeCache().
Bugfix
- Fixed updating of updated PDF document that uses an XRefStm in a previous trailer.
Tweak
- Optimized synchronization of XMP metadata.
- Canvas' text object accepts arrays of strings in show text methods now.
- Optimized content parser to allow public access to parser instance and implemented method for skipping tokens.
- Support for parsing of invalid dictionary keys. If a "no name object" key is found the process is simply stopped without throwing an exception.
- Optimized freeing of resources in case of an corrupted document.
- Optimized support for foreign string values in trailer dictionary of encrypted PDF documents.
- Added Version entry to trailer dictionary in incremental update section of a PDF document.
- Added SetaPDF_Core_Reader_FilePath class.
- Added SetaPDF_Core_Writer_FileInterface interface and implemented it in SetaPDF_Core_Writer_File and SetaPDF_Core_Writer_TempFile.
- Added cache for ICC profile streams.
- Optimized XObject cache.
Demo
- Added a demo that shows how to extract image positions, sizes and resolutions.
- Fixed demo that shows how to check and remove usage rights.
Version 2.6.0.719
Release date: 2015-05-05
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-FormFiller Component
Feature
- Added set/getAppearanceFontSize() methods to SetaPDF_FormFiller_Field_AbstractField.
Change
- Added class for parsing and handling of "default appearance" (DA) data in a fields dictionary. This class is returned by the getDefaultAppearanceData() method from a field instance. Furthermore its signature had changed.
SetaPDF-Core Component
Feature
- Added SetaPDF_Core_Parser_Pdf::skipUntilToken().
- Added support for automatic font size in text block class.
- Added handling of "uni"-prefixed names in AGL.
- Added handling of Extension entries in catalog dictionary.
- Optimized content parser class: If a callback returns false the parsing process will stop.
Change
- Make use of mcrypt optional and implemented openssl for de/encryption handling. Removed SetaPDF_Core_SecHandler::$useMcrypt and added static $engine property.
- Marked SetaPDF_Core_Font::freeFontCache() as deprecated and introduced SetaPDF_Core_Font::freeCache().
Bugfix
- Fixed updating of updated PDF document that uses an XRefStm in a previous trailer.
Tweak
- Optimized synchronization of XMP metadata.
- Canvas' text object accepts arrays of strings in show text methods now.
- Optimized content parser to allow public access to parser instance and implemented method for skipping tokens.
- Support for parsing of invalid dictionary keys. If a "no name object" key is found the process is simply stopped without throwing an exception.
- Optimized freeing of resources in case of an corrupted document.
- Optimized support for foreign string values in trailer dictionary of encrypted PDF documents.
- Added Version entry to trailer dictionary in incremental update section of a PDF document.
- Added SetaPDF_Core_Reader_FilePath class.
- Added SetaPDF_Core_Writer_FileInterface interface and implemented it in SetaPDF_Core_Writer_File and SetaPDF_Core_Writer_TempFile.
- Added cache for ICC profile streams.
- Optimized XObject cache.
Demo
- Added a demo that shows how to extract image positions, sizes and resolutions.
- Fixed demo that shows how to check and remove usage rights.
Version 2.6.2.719
Release date: 2015-05-05
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Core Component
Feature
- Added SetaPDF_Core_Parser_Pdf::skipUntilToken().
- Added support for automatic font size in text block class.
- Added handling of "uni"-prefixed names in AGL.
- Added handling of Extension entries in catalog dictionary.
- Optimized content parser class: If a callback returns false the parsing process will stop.
Change
- Make use of mcrypt optional and implemented openssl for de/encryption handling. Removed SetaPDF_Core_SecHandler::$useMcrypt and added static $engine property.
- Marked SetaPDF_Core_Font::freeFontCache() as deprecated and introduced SetaPDF_Core_Font::freeCache().
Bugfix
- Fixed updating of updated PDF document that uses an XRefStm in a previous trailer.
Tweak
- Optimized synchronization of XMP metadata.
- Canvas' text object accepts arrays of strings in show text methods now.
- Optimized content parser to allow public access to parser instance and implemented method for skipping tokens.
- Support for parsing of invalid dictionary keys. If a "no name object" key is found the process is simply stopped without throwing an exception.
- Optimized freeing of resources in case of an corrupted document.
- Optimized support for foreign string values in trailer dictionary of encrypted PDF documents.
- Added Version entry to trailer dictionary in incremental update section of a PDF document.
- Added SetaPDF_Core_Reader_FilePath class.
- Added SetaPDF_Core_Writer_FileInterface interface and implemented it in SetaPDF_Core_Writer_File and SetaPDF_Core_Writer_TempFile.
- Added cache for ICC profile streams.
- Optimized XObject cache.
Demo
- Added a demo that shows how to extract image positions, sizes and resolutions.
- Fixed demo that shows how to check and remove usage rights.
Version 2.2.0.719
Release date: 2015-05-05
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Signer Component
Feature
- Implements methods and classes for an asynchronous signature process.
- Added class for handling the Document Security Store (DSS) of a PDF document.
Change
- Reduced memory usage for document timestamps by forwarding an instance of SetaPDF_Core_Reader_FilePath instead of a files content.
Bugfix
- Fixed handling of null values in ASN.1 structure.
Tweak
- Optimized adding of unique data to DSS data structures.
- Ensured that certificates are added only once to the DSS.
Demo
- Added new demo for an asynchronous signature process.
SetaPDF-Core Component
Feature
- Added SetaPDF_Core_Parser_Pdf::skipUntilToken().
- Added support for automatic font size in text block class.
- Added handling of "uni"-prefixed names in AGL.
- Added handling of Extension entries in catalog dictionary.
- Optimized content parser class: If a callback returns false the parsing process will stop.
Change
- Make use of mcrypt optional and implemented openssl for de/encryption handling. Removed SetaPDF_Core_SecHandler::$useMcrypt and added static $engine property.
- Marked SetaPDF_Core_Font::freeFontCache() as deprecated and introduced SetaPDF_Core_Font::freeCache().
Bugfix
- Fixed updating of updated PDF document that uses an XRefStm in a previous trailer.
Tweak
- Optimized synchronization of XMP metadata.
- Canvas' text object accepts arrays of strings in show text methods now.
- Optimized content parser to allow public access to parser instance and implemented method for skipping tokens.
- Support for parsing of invalid dictionary keys. If a "no name object" key is found the process is simply stopped without throwing an exception.
- Optimized freeing of resources in case of an corrupted document.
- Optimized support for foreign string values in trailer dictionary of encrypted PDF documents.
- Added Version entry to trailer dictionary in incremental update section of a PDF document.
- Added SetaPDF_Core_Reader_FilePath class.
- Added SetaPDF_Core_Writer_FileInterface interface and implemented it in SetaPDF_Core_Writer_File and SetaPDF_Core_Writer_TempFile.
- Added cache for ICC profile streams.
- Optimized XObject cache.
Demo
- Added a demo that shows how to extract image positions, sizes and resolutions.
- Fixed demo that shows how to check and remove usage rights.
Version 2.4.0.719
Release date: 2015-05-05
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Core Component
Feature
- Added SetaPDF_Core_Parser_Pdf::skipUntilToken().
- Added support for automatic font size in text block class.
- Added handling of "uni"-prefixed names in AGL.
- Added handling of Extension entries in catalog dictionary.
- Optimized content parser class: If a callback returns false the parsing process will stop.
Change
- Make use of mcrypt optional and implemented openssl for de/encryption handling. Removed SetaPDF_Core_SecHandler::$useMcrypt and added static $engine property.
- Marked SetaPDF_Core_Font::freeFontCache() as deprecated and introduced SetaPDF_Core_Font::freeCache().
Bugfix
- Fixed updating of updated PDF document that uses an XRefStm in a previous trailer.
Tweak
- Optimized synchronization of XMP metadata.
- Canvas' text object accepts arrays of strings in show text methods now.
- Optimized content parser to allow public access to parser instance and implemented method for skipping tokens.
- Support for parsing of invalid dictionary keys. If a "no name object" key is found the process is simply stopped without throwing an exception.
- Optimized freeing of resources in case of an corrupted document.
- Optimized support for foreign string values in trailer dictionary of encrypted PDF documents.
- Added Version entry to trailer dictionary in incremental update section of a PDF document.
- Added SetaPDF_Core_Reader_FilePath class.
- Added SetaPDF_Core_Writer_FileInterface interface and implemented it in SetaPDF_Core_Writer_File and SetaPDF_Core_Writer_TempFile.
- Added cache for ICC profile streams.
- Optimized XObject cache.
Demo
- Added a demo that shows how to extract image positions, sizes and resolutions.
- Fixed demo that shows how to check and remove usage rights.