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.js
fieldManager.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 FormFieldCreationManager
annotationManager.jumpToAnnotation
API to take optional options zoom
, horizontalOffset
, verticalOffset
and fitToView
annotationsLoaded
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.IconNames
documentViewer.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 pageIndex
DocumentViewer
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