Did you find this guide helpful?
Some test text!
Web / Changelog / v8.0.0
See v8 migration guide for information on the breaking changes.
Technically not a breaking change, but there are new namespaces on the instance object for Core and UI. You can find more details and examples inside the migration guide .
FormFieldCreationManager as well as several new tools to allow users to create form fields. Note that these new tools are used in the UI's new forms toolbar.doc, xls and ppt files completely on the client sidefullAPI: true needs to be enabled.Core namespace which replaces the CoreControls namespace and now contains all the other namespaces (e.g. Annotations, Tools, etc). Note that the previous namespace structure is still usable but deprecated. See the migration guide for more detailsdoc.getTemplateKeys and doc.applyTemplateValues, as well as a sample that demonstrates how to use themPDFNet used to version 9.0. All Apryse SDK 9.0 APIs are available with the full API.enableXYZ/disableXYZ. The previous APIs are still available for backwards compatibility.CoreControls.js to webviewer-core.min.jsfieldManager.areRequiredFieldsFilled API that returns true if all required fields in the current document have a valuefieldManager.getFields API which returns an array of all fields in the document, including nested fieldsWidgetEditingManager as it has been replaced by the FormFieldCreationManagerannotationManager.jumpToAnnotation API to take optional options zoom, horizontalOffset, verticalOffset and fitToViewannotationsLoaded eventannotationManager.getDisplayAuthor API to take an author string instead of an annotation object document.updateRasterizerOptions API which allows a number of document rasterizer options to be applied when rendering pages.freetextAnnotation.setAutoSizeType API which lets the type of autosizing being used be changed programmaticallyuseStamp API on the RubberStampCreateTool. When called on an instance of this tool it will immediately create a stamp with the provided properties that can be added to the page.setCustomData function to only take in strings, and the getCustomData function to only return strings. The CustomData property has been removed. This is for compatibility with other platforms and more information can be found in the migration guide Annotations.StampAnnotation.IconNamesdocumentViewer.setDefaultPageColor API which sets the background color for pagesNoZoom rendering to be consistent. Now all annotations will properly render with the NoZoom property set to true.documentFileName property in embedded JSrefreshAppearances API on field objects which will refresh the appearance of each widget associated with that fielddeselectAllAnnotations is called, now the annotationSelected event will return an array of the previously selected annotations, not nulldocumentViewer.select to be pageNumber instead of pageIndexDocumentViewer directly inside an Angular project wouldn't fire iframe loading events properly because of how Angular changes the event handlingdocumentViewer.setViewportRenderMode API wasn't working properlyUI namespace on the WebViewer instance object. This namespace includes all UI APIs and constants.addEventListener and removeEventListener APIs on the UI namespace to more easily listen to events fired by the UI.instance.UI.enable/disableDesktopOnlyMode APIs which prevents the UI from making adjustments to the UI on smaller screensinstance.UI.disableFadePageNavigationComponent API is available if you would like to disable this behavior.instance.UI.disablePageDeletionConfirmationModal to disable the delete page modal that appears when deleting pages from the thumbnail panel* character as a wildcard for matching allowed origins.selectedThumbnailChanged eventinstance.UI.enable/disableToolDefaultStyleUpdateFromAnnotationPopup which prevents the default tool styles from updating when annotation styles are changedinstance.UI.disableFeatures([instance.UI.Feature.MouseWheelZoom])Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales