Foxit PDF SDK Changelog


March 2022

  • Option for UI signature to set the default length of signature contents
  • Redaction supports fill opacity percentage and overlay text
  • More PDF JavaScript annotation properties support
  • Parameters for setting measurement ratio on polyline and polygon annotations
  • Functions for copy and paste annotations
  • Functions with scale control, multi-pages selection event and multi-pages deletion on page thumbnails
  • Merging documents automatically or with drag & drop approach
  • ARIA and Keyboard Accessibility support
  • Improved the tile rendering to avoid blank displaying when mouse scrolls
  • Fit page with zoom setting was cut out at the bottom
  • An error when importing stamp data
  • “Properties” of the redaction couldn’t be read
  • JavaScript code couldn’t trigger notifications of input validation
  • Contents of a signature displayed incorrectly
  • Render error in the single page mode
  • A couple of issues related to UIExtension.PDFUI


March 2022

  • The TOC has a new option to include catalog pages
  • Extended office2PDF support to convert on Windows/Linux ARMv8 based on WPS Engine
  • A new Timestamp callback function which supports customers to connect time stamp service by themselves
  • Added a new XFADoc::ImportData() implementation to import XFA data (XML/XDP) from memory
  • Get user’s input data when invalid data is input on a form field
  • Support PDF2XML: Convert a PDF to XML
  • Support page scaling setting for HTML2PDF conversion
  • New functions to get all annotation objects at a point
  • Added a new color mode ‘Render grayscale’ for SetJobColor() to allow for Black&White printing for “PrintManager” module
  • New Demo to show how to convert TXT file to PDF document
  • New Demo to show how to create annotations with lower-level APIs
  • Image2PDF simple_demo adds sample codes to demonstrate how to insert png, jbi2.jpx and jp2 images onto a page
  • XFA refresh issues
  • Empty MenuListArray passed to foxit::ActionCallback::PopupMenu bug
  • Series of JavaScript related issues improved
  • Improvements on file size when inserting PNG files in PDF
  • Fixed form data validation input issues”xxx-xxx-xxxx” for phone number format field
  • PDFtoXML conversion issues when file path included “\”
  • Improve the experience of file flattening with multi-signature fields


July 2022

  • New API for Freetext annotations to support text-overflow
  • New PDF class to support seal
  • GenerateComparedDoc was added with a new flag show all document comparison result’s layers
  • 1bbp RGB support for the Image.AddFrame() method
  • New functions to set the height and width of the toolbar
  • New functions to control annotation permissions
  • New function to control drawing that uses a capacitive stylus or both stylus and finger on Android
  • New function to support for right-to-left page reading
  • Support for additional action (AAction) to open a local or URL file
  • Support for hiding the page number in the lower-left corner in full-screen mode
  • Support for adding custom stamps with customized contents
  • Support for the auto-complete feature to auto-fill form fields
  • Support for editing the Outline, including adding, renaming, moving, moving to a subdirectory or moving to the root directory
  • Enhanced the eraser so it can wipe out objects by entire shapes or by pixels
  • Enhanced the form functionality with support for creating/editing image fields and recognizing date fields
  • Enhanced the Typewriter so that the typed entries area with the Typewriter Tool can be moved and resized by its border
  • Enhanced the top Tab bar with a responsive design on iPad, so it can automatically adapt to the different screen sizes
  • Enhanced the Home toolbar customization by allowing for reordering tools with drag & drop
  • Fixed crash issue when calling getAnnotAtPoint function on specific documents with no page objects
  • Fixed the issue where the pencil annotation is not cleared with the eraser tool
  • [Android] Fixed an issue where setting the maximum zoom limit doesn’t work
  • [Android] Fixed an issue with ConcurrentModificationException occurring on Android
  • [Android] Fixed an issue with deleting form field text
  • [Android] Fixed the memory leak issues
  • [Android] Fixed the displaying issue when the line annotation is selected in the facing mode
  • [Android] Fixed the issue where setting UiextenisonsManager#enableLinks doesn’t work
  • [Android] Fixed the crash issue when loading a PDF into the current tab of a viewPager
  • [Android] Fixed the crash issue when loading or switching between different documents
  • [Android} Fixed slow rendering on certain PDF pages containing large images
  • [Android] Fixed page deformation of certain PDF files when rendering
  • [Android] Fixed the position of the page scroll bar which was inconsistent with the finger touch point
  • [Android] Fixed issue where the border blocked the bottom of the text in the Text Box
  • [Android] Fixed the issue where the typed text with the Typewriter Tool inserts in the wrong location
  • [Android] Fixed the annotation selection issue in the editing mode
  • [Android] Fixed the issue where the continuous layout was being toggled to single layout when the current file contains only one page
  • [iOS} Fixed issue where the multi-line typewriting contents reflows to a single line after moving
  • [iOS] Fixed an issue where the typed entry with the Typewriter Tool cannot be moved when there is only one character with a font size less than 12
  • [iOS]Fixed the crash on initializing the gesture recognizer
  • [iOS]Fixed the crash issue caused by app memory surging when adding the Typewriter on an enlarged page

Updated on March 20, 2024