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 20, 2024