Skip to main content
Version: Version 4.4

Release notes for the PDF Toolbox SDK

Version 4.4

Added

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 optional Stroke.

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 and CreateWithFdf. A ConformanceException is generated if the conformance level is lower than 1.7 and Unicode passwords are specified.

Pdf.Permission

  • New enumeration items All and None.

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 from String to FileStream.Mode.

Version 3.10

Pdf.Content

  • New class Subpath.

  • New struct PathSegment.
  • New enumeration PathSegmentType.

Pdf.Content.Path

  • New extension of interface: Now extracted Paths are an iterable for contained Subpaths.

Pdf.Document

  • New static method CreateWithFdf to store markup annotations in a separate FDF document.

Version 3.8

Pdf.Content.ContentGenerator

  • Removed errors IO and Corrupt from ContentGenerator constructor.

Version 3.6

Pdf.Annotations.AnnotationList (.NET only)

  • Changed methods Clear, Remove and RemoveAt: Since these methods are not supported they are now implemented explicitly.

Pdf.Annotations.MarkupInfoList (.NET only)

  • Changed methods Add, Clear, Remove and RemoveAt: 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 and RemoveAt: Since these methods are not supported they are now implemented explicitly.

Pdf.Forms.FieldNodeMap (.NET only)

  • Changed methods Clear and Remove: Since these methods are not supported they are now implemented explicitly.

Pdf.Forms.RadioButtonList (.NET only)

  • Changed methods Add, Clear, Remove and RemoveAt: Since these methods are not supported they are now implemented explicitly.

Pdf.Forms.SignatureFieldList (.NET only)

  • Changed methods Add, Clear, Remove and RemoveAt: Since these methods are not supported they are now implemented explicitly.

Pdf.Forms.WidgetList (.NET only)

  • Changed methods Clear, Remove and RemoveAt: Since these methods are not supported they are now implemented explicitly.
  • Changed methods Clear, Remove and RemoveAt: Since these methods are not supported they are now implemented explicitly.

Pdf.FileReferenceList (.NET only)

  • Changed methods Clear, Remove and RemoveAt: Since these methods are not supported they are now implemented explicitly.

Pdf.PageList (.NET only)

  • Changed methods Clear, Remove and RemoveAt: 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 Glyphs.
  • New property (get) Font

Version 3.3

  • Changed error behavior of property setter for Uri: An IllegalArgument error is generated if the given value is empty.
  • Changed error behavior of methods Create and CreateFromQuadrilaterals: An IllegalArgument error is generated if the given uri argument is empty.

Pdf.PageCopyOptions

  • Deprecated property OcgConflictResolution.

Pdf.Forms.SignatureField

  • New derived classes DocumentSignature, DocMdpSignature, DocUrSignature and DocumentTimeStamp to extract properties of digital signatures.
  • Replaced property IsSigned with derived class SignedSignatureField.
  • Moved properties Name and Date to derived class SignedSignatureField, because they are only available in signed signature fields.
  • Moved properties Location, Reason and ContactInfo to derived class Signature, because they are only available in certain types of signed signature fields.

Pdf.Forms

  • New type MdpPermissions for the Permissions of DocMdpSignature.

Version 3.1

Pdf.Content

  • New item All in enumeration UngroupingSelection.