Release notes for the PDF Toolbox SDK
Version 4.4
Added
- You can now call the Extract method of the Image and ImageMask classes to extract an image in various output formats.
- Retrieve stored image samples by accessing the Samples property of the Image class.
- As of this update, you can use memory streams with the C API.
- Check if a PDF document is linearized by accessing the IsLinearized property of the Document class.
- Retrieve page labels as alternate page numbers by accessing the PageLabel property of the Page class.
Fixed
- Fixed an issue that could cause the PDF Toolbox SDK to terminate unexpectedly when using the ContentExtractor class to iterate through the content of a page.
Version 4.3
Updated C API ZIP archive layout
- The C API ZIP archive directory layout has been updated (see Install).
Updated Java API ZIP archive layout
- The Java API ZIP archive directory layout has been updated (see Install).
Linux
- The minimum required glibc version was upgraded from 2.27 to 2.34.
Version 4.2
Pdf.Annotations.TextStamp
- Deprecated static method
createRaw
. - New static method
create
.
Pdf.Content.TextFragment (.NET and Java)
- New method
remove
.
Pdf.Annotations.FreeText
- Changed static method
Create
: Extended with optionalStroke
.
Pdf.Annotations.FreeText
- New property
FontSize
.
Pdf (.NET and Java)
- Changed the following classes to be abstract:
Pdf.Content.ColorSpace
Pdf.Content.ContentElement
Pdf.Forms.ChoiceField
Pdf.Forms.Field
Pdf.Forms.FieldNode
Pdf.Forms.TextField
Pdf.Navigation.Destination
Pdf.Navigation.DirectDestination
Pdf.Navigation.Link
Version 4.1
Pdf.Metadata
- New method
setCreationDate
.
Pdf.Annotations.Annotation
- New property (get)
Name
.
Version 4.0
Sdk
- Changed behavior of static property
ProducerFullName
. The producer full name is returned instead of the product name.
Pdf.Content
- New enumeration
FontWeight
.
Pdf.Content.Font
- New property (get)
Weight
.
Pdf.Content.Glyph
- New property (get)
Width
.
Pdf.Document
- Changed behavior of static methods
Create
andCreateWithFdf
. AConformanceException
is generated if the conformance level is lower than 1.7 and Unicode passwords are specified.
Pdf.Permission
- New enumeration items
All
andNone
.
Sys.MemoryStream (Java only)
- New constructor from an
InputStream
. - New method
read
. - New method
readAllBytes
. - New method
toByteArray
. - New method
transferFrom
. - New method
transferTo
. - Removed all
MemoryStream
constructors accepting "blockSize" as an argument.
Sys.FileStream (Java only)
- New enumeration
FileStream.Mode
. - Changed type of the "mode" argument in
FileStream
constructors fromString
toFileStream.Mode
.
Version 3.10
Pdf.Content
-
New class
Subpath
. - New struct
PathSegment
. - New enumeration
PathSegmentType
.
Pdf.Content.Path
- New extension of interface: Now extracted
Path
s are an iterable for containedSubpath
s.
Pdf.Document
- New static method
CreateWithFdf
to store markup annotations in a separate FDF document.
Version 3.8
Pdf.Content.ContentGenerator
- Removed errors
IO
andCorrupt
fromContentGenerator
constructor.
Version 3.6
Pdf.Annotations.AnnotationList (.NET only)
- Changed methods
Clear
,Remove
andRemoveAt
: Since these methods are not supported they are now implemented explicitly.
Pdf.Annotations.MarkupInfoList (.NET only)
- Changed methods
Add
,Clear
,Remove
andRemoveAt
: Since these methods are not supported they are now implemented explicitly.
Pdf.Content.Text (.NET only)
- Changed method
Add
: Since this method is not supported it is now implemented explicitly.
Pdf.Content.TextFragment (.NET only)
- Changed methods
Add
,Clear
,Remove
andRemoveAt
: Since these methods are not supported they are now implemented explicitly.
Pdf.Forms.FieldNodeMap (.NET only)
- Changed methods
Clear
andRemove
: Since these methods are not supported they are now implemented explicitly.
Pdf.Forms.RadioButtonList (.NET only)
- Changed methods
Add
,Clear
,Remove
andRemoveAt
: Since these methods are not supported they are now implemented explicitly.
Pdf.Forms.SignatureFieldList (.NET only)
- Changed methods
Add
,Clear
,Remove
andRemoveAt
: Since these methods are not supported they are now implemented explicitly.
Pdf.Forms.WidgetList (.NET only)
- Changed methods
Clear
,Remove
andRemoveAt
: Since these methods are not supported they are now implemented explicitly.
Pdf.Navigation.LinkList (.NET only)
- Changed methods
Clear
,Remove
andRemoveAt
: Since these methods are not supported they are now implemented explicitly.
Pdf.FileReferenceList (.NET only)
- Changed methods
Clear
,Remove
andRemoveAt
: Since these methods are not supported they are now implemented explicitly.
Pdf.PageList (.NET only)
- Changed methods
Clear
,Remove
andRemoveAt
: Since these methods are not supported they are now implemented explicitly.
Version 3.4
Pdf.Content
- New enumeration
WritingMode
. - New class
Glyph
.
Pdf.Content.TextFragment
- New extension of interface: Now this is an iterable for contained
Glyph
s. - New property (get)
Font
Version 3.3
Pdf.Navigation.WebLink
- Changed error behavior of property setter for
Uri
: AnIllegalArgument
error is generated if the given value is empty. - Changed error behavior of methods
Create
andCreateFromQuadrilaterals
: AnIllegalArgument
error is generated if the givenuri
argument is empty.
Pdf.PageCopyOptions
- Deprecated property
OcgConflictResolution
.
Pdf.Forms.SignatureField
- New derived classes
DocumentSignature
,DocMdpSignature
,DocUrSignature
andDocumentTimeStamp
to extract properties of digital signatures. - Replaced property
IsSigned
with derived classSignedSignatureField
. - Moved properties
Name
andDate
to derived classSignedSignatureField
, because they are only available in signed signature fields. - Moved properties
Location
,Reason
andContactInfo
to derived classSignature
, because they are only available in certain types of signed signature fields.
Pdf.Forms
- New type
MdpPermissions
for thePermissions
ofDocMdpSignature
.
Version 3.1
Pdf.Content
- New item
All
in enumerationUngroupingSelection
.