| FoxitPDFSDKforWeb v11.0.4 Archives Foxit PDF SDK for Web

Public Member Functions | List of all members
DigitalStampUIXAddon Class Reference
UIExtension » addons

Represents the Digital Stamp Addon in the UIExtension, allowing users to manage digital stamps. More...

Inheritance diagram for DigitalStampUIXAddon:

## Public Member Functions
| enableShowIdentityInfoDialog (enable)
| Enable the display of the identity information dialog. More...
| getDigitalStampTemplate ()
| Gets the custom digital stamp templates. More...
| getIdentityInfo ()
| Gets the current identity information for digital stamps. More...
| removeDigitalStampTemplates (names)
| Removes custom digital stamp templates by their names. More...
| resetIdentityInfo ()
| Resets identity information for digital stamps. More...
| setDefaultSize (size)
| This method allows the user to define the default size for digital stamps. However, it should be noted that this default size is applicable only to the built-in digital stamps. More...
| setDigitalStampTemplates (templates)
| Sets custom digital stamp templates. It should be noted that this method will override the built-in digital stamps. More...
| setIdentityInfo (info)
| Sets identity information for digital stamps. More...
| setTimeFormatOfDigitalStamp (timeFormat)
| Sets the time format of digital stamps. More...
Public Member Functions inherited from UIXAddon
| afterMounted (root)
| Lifecycle method: this method is called after the UI component element mout into DOM tree. More...
| beforeMounted (root)
| Lifecycle method: this hook is called before the UI component element mount into DOM tree. More...
| destroy ()
| Lifecycle method: to override this method to implement the destroying logics. This method is called when a PDFUI instance is destroyed or the addon is dettached from PDFUI. More...
| fragments ()
| UI fragment configurations of this addon. More...
| getI18NResources ()
| Get I18n resources. More details about I18Next, please visit: https://www.i18next.com/. More...
static | getName ()
| Returns the name of an addon. More...
| init (pdfui)
| Called when initializing this addon instance. More...
| pdfViewerCreated (pdfviewer)
| Lifecycle method: this method is called when PDFViewer instance has been created and is before the afterMounted method . More...

## Additional Inherited Members
Protected Member Functions inherited from UIXAddon
| receiveAction (actionName, args=[])
| When the user calls PDFUI.callAddon, the receiveAction method on the corresponding Addon will be triggered. Addon exposes the API through this method and different action values. In the custom Addon subclass, you should implement this method to implement exposed APIs. More...
Static Protected Member Functions inherited from UIXAddon
static | initOnLoad ()
| Called after loading this addon, and only called once, The UI modules, components and controllers should be initialized and registered in this function.

## Detailed Description

Represents the Digital Stamp Addon in the UIExtension, allowing users to manage digital stamps.

The Digital Stamp Addon provides functionality for managing and customizing digital stamps within PDF documents.

Since
  9.2.0

Example of obtaining and using the Digital Stamp Addon instance:
  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  // You can now use the digitalStampAddon to manage digital stamps and settings.
  digitalStampAddon.setIdentityInfo(identityInfo);
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

## Member Function Documentation

## ◆ enableShowIdentityInfoDialog()

DigitalStampUIXAddon::enableShowIdentityInfoDialog | ( |  | enable | ) |
| inline

Enable the display of the identity information dialog.

Note
  If disabled, identity information dialog will not appear when identity information is incomplete.

Parameters

  enable | boolean - A boolean value to enable or disable the display of the dialog. The default value is true.

Since
  11.0.0

Example of enabling the display of the identity information dialog:
  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  digitalStampAddon.enableShowIdentityInfoDialog(false);
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

## ◆ getDigitalStampTemplate()

DigitalStampUIXAddon::getDigitalStampTemplate | ( |  | ) |
| inline

Gets the custom digital stamp templates.

Returns
  DigitalStampTemplate[] - An array of custom digital stamp templates.

Since
  9.2.0

Example of getting custom digital stamp templates:
  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  const customTemplates = digitalStampAddon.getDigitalStampTemplate()
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

## ◆ getIdentityInfo()

DigitalStampUIXAddon::getIdentityInfo | ( |  | ) |
| inline

Gets the current identity information for digital stamps.

Returns
  IdentityInfo - The identity information object.

Since
  9.2.0

Example of getting current digital stamps identity information.
  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  const identityInfo = digitalStampAddon.getIdentityInfo();
  console.log(identityInfo)
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

## ◆ removeDigitalStampTemplates()

DigitalStampUIXAddon::removeDigitalStampTemplates | ( |  | names | ) |
| inline

Removes custom digital stamp templates by their names.

Parameters

  names | string[] - An array of custom digital stamp template names to remove.

Returns
  Promise<void> - A Promise that resolves when the templates are removed.

Since
  9.2.0

Example of remove custom digital stamp templates:
  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  const names = [...]; // An array of custom digital stamp template names
  digitalStampAddon.removeDigitalStampTemplates(names);
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

## ◆ resetIdentityInfo()

DigitalStampUIXAddon::resetIdentityInfo | ( |  | ) |
| inline

Resets identity information for digital stamps.

Returns
  Promise<void> - A Promise that resolves when the identity information is reset.

Since
  9.2.0

Example of resetting identity information:
  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  // You can now use the digitalStampAddon to manage digital stamps and settings.
  digitalStampAddon.resetIdentityInfo().then(_ => {
  console.log("Identity information reset successfully.");
  });
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

## ◆ setDefaultSize()

DigitalStampUIXAddon::setDefaultSize | ( |  | size | ) |
| inline

This method allows the user to define the default size for digital stamps. However, it should be noted that this default size is applicable only to the built-in digital stamps.

Parameters

  size | DigitalStampSize - The default size for digital stamps.

Since
  9.2.0

Example of setting the default size for digital stamps:
  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  digitalStampAddon.setDefaultSize({width:100,height:100});
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

## ◆ setDigitalStampTemplates()

DigitalStampUIXAddon::setDigitalStampTemplates | ( |  | templates | ) |
| inline

Sets custom digital stamp templates. It should be noted that this method will override the built-in digital stamps.

Parameters

  templates | DigitalStampTemplate[] - The custom digital stamp templates to set.

Returns
  Promise<void> - A Promise that resolves when the custom templates are set.

Since
  9.2.0

Example of setting custom digital stamp templates:
  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  const customTemplates = [...]; // An array of custom templates
  digitalStampAddon.setDigitalStampTemplates(customTemplates);
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

## ◆ setIdentityInfo()

DigitalStampUIXAddon::setIdentityInfo | ( |  | info | ) |
| inline

Sets identity information for digital stamps.

Parameters

  info | IdentityInfo - The identity information to set.

Returns
  Promise<void> - A Promise that resolves when the identity information is set.

Since
  9.2.0

  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  digitalStampAddon.setIdentityInfo(identityInfo);
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

## ◆ setTimeFormatOfDigitalStamp()

DigitalStampUIXAddon::setTimeFormatOfDigitalStamp | ( |  | timeFormat | ) |
| inline

Sets the time format of digital stamps.

Parameters

  timeFormat | string - The time format, following the same parameter as Date.Format.

Returns
  Promise<void> - A Promise that resolves when the time format is set.

Since
  9.2.0

Example of setting the time format for digital stamps:
  pdfui.getAddonInstance('DigitalStampUIXAddon').then(digitalStampAddon => {
  if (digitalStampAddon) {
  digitalStampAddon.setTimeFormatOfDigitalStamp('YYYY/MM');
  } else {
  console.error("Digital Stamp Addon instance not found.");
  }
  });

@2025 Foxit Software Incorporated. All rights reserved.