Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-Core Component
Feature
Added splitCharCodes() method to font classes.
Added methods to font classes to receive glyph width values by their character codes/bytes.
Implemented a detailed graphic state handling.
Added SetaPDF_Core_DataStructure_Rectangle::byRectangle() method to create instanced by other instances or by an instance of SetaPDF_Core_Geometry_Rectangle.
Implemented creation of custom metadata values in XMP packages using special characters (e.g. spaces) in their names.
Added annotation classes for Highlight and TextMarkup annotations.
Fixed handling of referenced data of key values in tree structures (name-, number trees).
Fixed endless loop in parser.
Optimized handling of empty/nulled encryption value.
Added missing ensure() call in SetaPDF_Core_Type_Dictionary_Helper::keyHasValue().
Fixed cloning of undefined filter entries from a content stream.
Fixed/Optimized creation of ToUnicode map.
Fixed parsing of corrupted documents (xref starts with 1 and followed by '0000000000 65535 f') which was get broken in the last release.
Fixed resolving of Count entries in Pages dictionaries.
Tweak
Added default about-attribute to xml metadata and created a public property to allow access to xml aliases.
Changed missing width value from 600 to 0 (default value in the PDF specification).
Completed Type0 font handling.
Removed calls to deprecated methods.
Allow setting a documents writer instance after the instance is "finished".
Optimized text graphic state class.
Refactored SetaPDF_Core_Canvas_Text class. Marked following methods as deprecated and introduced new named methods: setCharSpacing() to setCharacterSpacing(), setTextRise() to setRise(), beginText() to begin(), endText() to end().
Refactored a simple (read-only) version of the canvas object implementation.
Refactored SetaPDF_Core_Canvas_GraphicState to use Matrix and Vector classes.
Added accessor classes for MMType1 and Type3 fonts.
Refactored some font classes to be based on SetaPDF_Core_Font_Simple.
Optimized parsing of streams. The component searches for the first occurance of the first newline after the "stream" keyword now and doesn't expect it.
Added cleanUp() method to SetaPDF_Core_XObject class.
Demo
Added a demo that allows removing of usage rights.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-FormFiller Component
Tweak
Removed calls to deprecated methods.
Demo
Updated xfa demo file.
Removed call of deprecated method SetaPDF_FormFiller::save().
SetaPDF-Core Component
Feature
Added splitCharCodes() method to font classes.
Added methods to font classes to receive glyph width values by their character codes/bytes.
Implemented a detailed graphic state handling.
Added SetaPDF_Core_DataStructure_Rectangle::byRectangle() method to create instanced by other instances or by an instance of SetaPDF_Core_Geometry_Rectangle.
Implemented creation of custom metadata values in XMP packages using special characters (e.g. spaces) in their names.
Added annotation classes for Highlight and TextMarkup annotations.
Fixed handling of referenced data of key values in tree structures (name-, number trees).
Fixed endless loop in parser.
Optimized handling of empty/nulled encryption value.
Added missing ensure() call in SetaPDF_Core_Type_Dictionary_Helper::keyHasValue().
Fixed cloning of undefined filter entries from a content stream.
Fixed/Optimized creation of ToUnicode map.
Fixed parsing of corrupted documents (xref starts with 1 and followed by '0000000000 65535 f') which was get broken in the last release.
Fixed resolving of Count entries in Pages dictionaries.
Tweak
Added default about-attribute to xml metadata and created a public property to allow access to xml aliases.
Changed missing width value from 600 to 0 (default value in the PDF specification).
Completed Type0 font handling.
Removed calls to deprecated methods.
Allow setting a documents writer instance after the instance is "finished".
Optimized text graphic state class.
Refactored SetaPDF_Core_Canvas_Text class. Marked following methods as deprecated and introduced new named methods: setCharSpacing() to setCharacterSpacing(), setTextRise() to setRise(), beginText() to begin(), endText() to end().
Refactored a simple (read-only) version of the canvas object implementation.
Refactored SetaPDF_Core_Canvas_GraphicState to use Matrix and Vector classes.
Added accessor classes for MMType1 and Type3 fonts.
Refactored some font classes to be based on SetaPDF_Core_Font_Simple.
Optimized parsing of streams. The component searches for the first occurance of the first newline after the "stream" keyword now and doesn't expect it.
Added cleanUp() method to SetaPDF_Core_XObject class.
Demo
Added a demo that allows removing of usage rights.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-FormFiller Component
Tweak
Removed calls to deprecated methods.
Demo
Updated xfa demo file.
Removed call of deprecated method SetaPDF_FormFiller::save().
SetaPDF-Core Component
Feature
Added splitCharCodes() method to font classes.
Added methods to font classes to receive glyph width values by their character codes/bytes.
Implemented a detailed graphic state handling.
Added SetaPDF_Core_DataStructure_Rectangle::byRectangle() method to create instanced by other instances or by an instance of SetaPDF_Core_Geometry_Rectangle.
Implemented creation of custom metadata values in XMP packages using special characters (e.g. spaces) in their names.
Added annotation classes for Highlight and TextMarkup annotations.
Fixed handling of referenced data of key values in tree structures (name-, number trees).
Fixed endless loop in parser.
Optimized handling of empty/nulled encryption value.
Added missing ensure() call in SetaPDF_Core_Type_Dictionary_Helper::keyHasValue().
Fixed cloning of undefined filter entries from a content stream.
Fixed/Optimized creation of ToUnicode map.
Fixed parsing of corrupted documents (xref starts with 1 and followed by '0000000000 65535 f') which was get broken in the last release.
Fixed resolving of Count entries in Pages dictionaries.
Tweak
Added default about-attribute to xml metadata and created a public property to allow access to xml aliases.
Changed missing width value from 600 to 0 (default value in the PDF specification).
Completed Type0 font handling.
Removed calls to deprecated methods.
Allow setting a documents writer instance after the instance is "finished".
Optimized text graphic state class.
Refactored SetaPDF_Core_Canvas_Text class. Marked following methods as deprecated and introduced new named methods: setCharSpacing() to setCharacterSpacing(), setTextRise() to setRise(), beginText() to begin(), endText() to end().
Refactored a simple (read-only) version of the canvas object implementation.
Refactored SetaPDF_Core_Canvas_GraphicState to use Matrix and Vector classes.
Added accessor classes for MMType1 and Type3 fonts.
Refactored some font classes to be based on SetaPDF_Core_Font_Simple.
Optimized parsing of streams. The component searches for the first occurance of the first newline after the "stream" keyword now and doesn't expect it.
Added cleanUp() method to SetaPDF_Core_XObject class.
Demo
Added a demo that allows removing of usage rights.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-Core Component
Feature
Added splitCharCodes() method to font classes.
Added methods to font classes to receive glyph width values by their character codes/bytes.
Implemented a detailed graphic state handling.
Added SetaPDF_Core_DataStructure_Rectangle::byRectangle() method to create instanced by other instances or by an instance of SetaPDF_Core_Geometry_Rectangle.
Implemented creation of custom metadata values in XMP packages using special characters (e.g. spaces) in their names.
Added annotation classes for Highlight and TextMarkup annotations.
Fixed handling of referenced data of key values in tree structures (name-, number trees).
Fixed endless loop in parser.
Optimized handling of empty/nulled encryption value.
Added missing ensure() call in SetaPDF_Core_Type_Dictionary_Helper::keyHasValue().
Fixed cloning of undefined filter entries from a content stream.
Fixed/Optimized creation of ToUnicode map.
Fixed parsing of corrupted documents (xref starts with 1 and followed by '0000000000 65535 f') which was get broken in the last release.
Fixed resolving of Count entries in Pages dictionaries.
Tweak
Added default about-attribute to xml metadata and created a public property to allow access to xml aliases.
Changed missing width value from 600 to 0 (default value in the PDF specification).
Completed Type0 font handling.
Removed calls to deprecated methods.
Allow setting a documents writer instance after the instance is "finished".
Optimized text graphic state class.
Refactored SetaPDF_Core_Canvas_Text class. Marked following methods as deprecated and introduced new named methods: setCharSpacing() to setCharacterSpacing(), setTextRise() to setRise(), beginText() to begin(), endText() to end().
Refactored a simple (read-only) version of the canvas object implementation.
Refactored SetaPDF_Core_Canvas_GraphicState to use Matrix and Vector classes.
Added accessor classes for MMType1 and Type3 fonts.
Refactored some font classes to be based on SetaPDF_Core_Font_Simple.
Optimized parsing of streams. The component searches for the first occurance of the first newline after the "stream" keyword now and doesn't expect it.
Added cleanUp() method to SetaPDF_Core_XObject class.
Demo
Added a demo that allows removing of usage rights.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-Signer Component
Bugfix
Added check for a valid callback for secured/protected PDF documents with granted user rights.
Reset main writer instance back to the original document instance.
Changed check for timestamp module to its interface instead of an implemented class.
Demo
Extended visible signature demo with an image.
SetaPDF-Core Component
Feature
Added splitCharCodes() method to font classes.
Added methods to font classes to receive glyph width values by their character codes/bytes.
Implemented a detailed graphic state handling.
Added SetaPDF_Core_DataStructure_Rectangle::byRectangle() method to create instanced by other instances or by an instance of SetaPDF_Core_Geometry_Rectangle.
Implemented creation of custom metadata values in XMP packages using special characters (e.g. spaces) in their names.
Added annotation classes for Highlight and TextMarkup annotations.
Fixed handling of referenced data of key values in tree structures (name-, number trees).
Fixed endless loop in parser.
Optimized handling of empty/nulled encryption value.
Added missing ensure() call in SetaPDF_Core_Type_Dictionary_Helper::keyHasValue().
Fixed cloning of undefined filter entries from a content stream.
Fixed/Optimized creation of ToUnicode map.
Fixed parsing of corrupted documents (xref starts with 1 and followed by '0000000000 65535 f') which was get broken in the last release.
Fixed resolving of Count entries in Pages dictionaries.
Tweak
Added default about-attribute to xml metadata and created a public property to allow access to xml aliases.
Changed missing width value from 600 to 0 (default value in the PDF specification).
Completed Type0 font handling.
Removed calls to deprecated methods.
Allow setting a documents writer instance after the instance is "finished".
Optimized text graphic state class.
Refactored SetaPDF_Core_Canvas_Text class. Marked following methods as deprecated and introduced new named methods: setCharSpacing() to setCharacterSpacing(), setTextRise() to setRise(), beginText() to begin(), endText() to end().
Refactored a simple (read-only) version of the canvas object implementation.
Refactored SetaPDF_Core_Canvas_GraphicState to use Matrix and Vector classes.
Added accessor classes for MMType1 and Type3 fonts.
Refactored some font classes to be based on SetaPDF_Core_Font_Simple.
Optimized parsing of streams. The component searches for the first occurance of the first newline after the "stream" keyword now and doesn't expect it.
Added cleanUp() method to SetaPDF_Core_XObject class.
Demo
Added a demo that allows removing of usage rights.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-Stamper Component
Feature
Added set/getOptionalContentGroup() to abstract stamp class. A stamp could be added to an optional content group (comparable with a layer) now.
Tweak
Fixed cleanUp() method.
SetaPDF-Core Component
Feature
Added splitCharCodes() method to font classes.
Added methods to font classes to receive glyph width values by their character codes/bytes.
Implemented a detailed graphic state handling.
Added SetaPDF_Core_DataStructure_Rectangle::byRectangle() method to create instanced by other instances or by an instance of SetaPDF_Core_Geometry_Rectangle.
Implemented creation of custom metadata values in XMP packages using special characters (e.g. spaces) in their names.
Added annotation classes for Highlight and TextMarkup annotations.
Fixed handling of referenced data of key values in tree structures (name-, number trees).
Fixed endless loop in parser.
Optimized handling of empty/nulled encryption value.
Added missing ensure() call in SetaPDF_Core_Type_Dictionary_Helper::keyHasValue().
Fixed cloning of undefined filter entries from a content stream.
Fixed/Optimized creation of ToUnicode map.
Fixed parsing of corrupted documents (xref starts with 1 and followed by '0000000000 65535 f') which was get broken in the last release.
Fixed resolving of Count entries in Pages dictionaries.
Tweak
Added default about-attribute to xml metadata and created a public property to allow access to xml aliases.
Changed missing width value from 600 to 0 (default value in the PDF specification).
Completed Type0 font handling.
Removed calls to deprecated methods.
Allow setting a documents writer instance after the instance is "finished".
Optimized text graphic state class.
Refactored SetaPDF_Core_Canvas_Text class. Marked following methods as deprecated and introduced new named methods: setCharSpacing() to setCharacterSpacing(), setTextRise() to setRise(), beginText() to begin(), endText() to end().
Refactored a simple (read-only) version of the canvas object implementation.
Refactored SetaPDF_Core_Canvas_GraphicState to use Matrix and Vector classes.
Added accessor classes for MMType1 and Type3 fonts.
Refactored some font classes to be based on SetaPDF_Core_Font_Simple.
Optimized parsing of streams. The component searches for the first occurance of the first newline after the "stream" keyword now and doesn't expect it.
Added cleanUp() method to SetaPDF_Core_XObject class.
Demo
Added a demo that allows removing of usage rights.
This website makes use of cookies to enhance browsing experience and provide additional functionality.
For more details please see our
Data Privacy Statement
(German).