News Archive

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!

switch product


Release date: 2015-05-05
SetaPDF-Core Component
  • 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.
  • 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().
  • Fixed updating of updated PDF document that uses an XRefStm in a previous trailer.
  • 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.
  • Added a demo that shows how to extract image positions, sizes and resolutions.
  • Fixed demo that shows how to check and remove usage rights.