Developer Blog
Introducing Foxit PDF SDK 7.5

We’re proud to announce Foxit PDF SDK 7.5 to our customers. Our final release of 2020 comes packed with new features, enhancements and further upgrades. Read on below for more information on this update.
Highlights:
LAYOUT RECOGNITION ENGINE EXTENDED TO MAC AND LINUX (WINDOWS TOO!)
NEW WEB SDK FEATURES
WEB VIEWER UI ENHANCEMENTS
TOOLBAR BUTTON CONTROL USING ANDROID/IOS CORDOVA PLUGIN
ADD LANGUAGES WITH ANDROID XAMARIN
VIEW THE RELEASE PAGE HERE
Layout Recognition Engine Extended to Mac and Linux (Windows too!)
Foxit PDF SDK now has one of the most advanced elements of Foxit’s document layout and recognition core engine, used by PhantomPDF’s accessibility functionality. The powerful layout recognition class scans your entire documents and outputs the content of all pages in a comprehensive structure accessible to your own application. Create workflows using the engine and maximize your application’s PDF processing potential now on Linux and Mac, as well as Windows.
New Web SDK features
We’ve put a major focus on our Web PDF library for this release and our annotations and forms in particular. On the annotation side, our new widget class allows the separating of annotations by multiple properties as well as the following:
Undo/redo an annotation’s actions with one caller
Related API: `pdfui.callAddonAPI(“UndoRedoAddon”,”undoAll”)`
Programmatically set screen annotation images
Related API: Screen.setImage
Programmatically retrieve and activate a specified annotation
Related API: PDFViewer.activateAnnotation
Expose annotation dictionary to enable users to store custom data in the annotation
Related APIs: `setDictionaryEntry(key,value)` and `getDictionaryEntry(key)`
Enable/disable tooltip on mouse hover on annotation
Related option: PDFViewer.options.showAnnotTooltip
New event for monitoring annotation’s position change
Related event: annotationMovedPosition
When it comes to Web forms, we’ve added the following updates:
New classes have been added to better control form field data
Related classes: PDF.annots.Widget, PDF.Form.PDFControl
New form data format support for CSV and TXT
Related API: `PDFDoc.importFormFromFile()` and `PDFDoc.exportFormToFile()`
Enable/disable form field automatic calculation right after users input
Related API: PDFViewer.setAutoCalculateFieldsFlag
Web Viewer UI Enhancements
The Web PDF SDK UI has had a major upgrade in this release to give you more flexibility and control without any additional code needed and comes with the following additions:
New zoom mode ‘Fit Visible’ added
Sort comments with options such as ‘Page’, ‘Type’, ‘Author’, ‘Date’, ‘Status’, and ‘Check Status’
Filter comments by status and author
New features added for the form UI:
New import/export form data which now support CSV and TXT
Form field properties editing:
Set tooltip
Set flags: ‘Visible’, ‘Hidden’, ‘Visible but unprintable’, ‘Hidden but printable’
Set direction: Right-to-Left and Left-to-Right
Set text field: Text Rotation, Font Size/Color and Type (14 standard font types)
Set actions after placing a signature by adding a new signed tab
Copy/Cut/Paste the current form field
Shortcut keys for form fields
Arrow keys Up/Left/Down/Right for navigating the radio button in a group
Enter key to activate/deactivate the current form field
The newly added PDFControl class easily identifies and manage different field types in your project.
TOOLBAR BUTTON CONTROL USING ANDROID/IOS CORDOVA PLUGIN
With toolbar button control via Cordova and PDF SDK, you can now enable or disable visibility of different buttons in the mobile UI with no native code. This allows you to better customize your mobile PDF project and match it to your brand/customer needs.
ADD LANGUAGES WITH ANDROID XAMARIN
You can now add your own required language to your Android PDF application. As iOS already has the addLanguage API where you can call it directly using Xamarin, in Android there was an additional step to declare a Locale object which wasn’t possible to access without calling native Android code. So we added it.
We’ve updated the documentation of the main developer guides to include newly added functionality as well as the updated JavaScript that we support, plus enhanced JavaScript instructions. View our updated documentation here.
Beyond this, a number of bugs have also been fixed to ensure that our PDF SDK is the most secure on the market.
For more information please view our release page here or take a trial today to see it for yourself.