Foxit PDF SDK Changelog

Web

December 2021

Added
  • New UI styles and right-side components
  • Keyboard shortcuts for accessing top toolbars and dialog boxes
  • New snapshot functions for getting, capturing, copying and uploading images. Relevant API:PDFViewer.takeSnapshot(), copySnapshot(), uploadSnapshot(), PDFViewer.[options.snapshotServer]
  • Extend PDFViewer.addFontMaps() to set custom font on form module
  • Being able to select overlapping annotations at UI level
  • New PDF2Txt API. Relevant APIs: PDF.Progress, PDFViewCtrl.shared.getRanges(), PDFDoc.getText
Updated
  • Support for searching contents in form text field
  • More Acrobat JavaScript API support on annotation objects
  • New rotation API for FreeText, stamp and screen annotation. Relevant APIs: PDF.annots, PDFPage.addAnnot()
  • Update FreeText:setDefaultAppearance() to set custom font for freetext annotation. Relevant APIs: PDFPage.getAnnotObjectNumAtDevicePoint
Fixed
  • The highlights of certain calculated form fields wasn’t resetting correctly when printed
  • The pageTap event doesn’t work in single-page-view-mode
  • The filesize increases when calling PDFDoc.getFile or PDFDoc.getStream
  • Exception on calling PDFDoc.exportAnnotsToFDF() when there are empty pages
  • The PDFViewer.setDefaultPrintSetting doesn’t take effect when printing through the browser
  • Print annotation line-ending displays incorrectly
  • Specific PDFs with name tree null failed to open
  • Optimized performance including load time overhead and memory consumption

Windows/Linux/Mac

December 2021

Added
  • The TOC has a new option to include catalog page
  • Extended office2PDF support to convert on Windows/Linux ARMv8 base 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 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 image onto page
Updated
  • Optimized API StartImportPagesFromFilePath() performance
  • Optimized bookmark iteration performance
  • Add e_FlagShareImageStream to reduce memory consumption when image watermarks into PDF
  • Optimized the Get Text function
Fixed
  • Fixed the CCITT compression issue for compressing bitonal images
  • SetlogFile() function now uses appending mode instead of rewriting mode to add data to the log file
  • Fixed an issue that PDF2PDFA conversion suspend when converted some special file
  • Fixed an issue that PDF2PDFA conversion crashed when converted some special file
  • Fixed an issue that JavaScript call to Field.setFocus() throws an exception
  • Fixed an issue that can’t obtain correct text from TextObject::GetText() API for some special files for .net Platform
  • Fixed the issue of .Net View Demo that always jump to the beginning of the page when zoom in/out
  • Fixed an issue that the TextObject::GetRect().width returns the dedicated result
  • Fixed some issues related to PrintManager
  • Fixed an issue that html2pdf processes can’t be killed when it is idling beyond a set time
  • Fixed an issue that .net API ExportToFDF raises an exception when the PDF document has some empty pages
  • Fixed an issue that e_PageModeSinglePage doesn’t work for some special URL for HTML2PDF Conversion
  • Fixed an issue that can’t be retrieved correctly character code of a particular type3font
  • Fixed an issue that some InkList points are ignored when EIA appearance is generated
  • Fixed a print issue for a specific file
  • Fixed an issue that gets the text by appearance order by TextPage.GetText API

Android/iOS

December 2021

Added
  • Support to use Apple Pencil to annotate PDFs, turn pages and switch between pen and eraser
  • New add bookmark function in Reflow mode
  • Support for validating the signature after signing on iOS
  • New API PDFViewCtrl.setKeepZoomRatio() to control zoom ratio for same page turning
Updated
  • Enhanced UI performance on Android
  • Optimized the field.setValue() processing time for XFA documents
  • Improved the print quality by resetting page rendering bmp size on Android
  • Optimized Ink annotations to prevent flickering while writing
  • Optimized the text display effect in reflow mode on Android
Fixed
  • A crash when removing tabs on Xamarin.Android
  • A crash when calling doc.getUserPermissions()
  • Unsafe cipher mode security error in Google prelaunch
  • A permission issue where disabling annotations also disables adding signature
  • Menus are disabled when json readingBookmark is set as false when creating a new project on Xamarin.iOS
  • Multithreaded doc loading failure on Android
  • A crash when inserting readingBookmark
  • The font displaying issue of the number 0 and the capital letter O on Android
  • An issue where unable to enter pentagram on Android

Updated on March 10, 2022