Version 9.3.0.2 Changelog (September 6th, 2022)

Version: 9.3.0.2

Release Date: September 6th, 2022

New features

  • [tools] Added Snapping Option for Measurement Tools (Ruler/Perimeter/Area)
Apryse Docs Image
  • [tools] Added Count Tool for Measurement Tools
Apryse Docs Image

Improvements

  • [tools] Reworked Signature Feature
    • New UI
    • Upload Signature file (png/jpeg)
    • Support for multiple signatures (saved locally)

Bug Fixes

  • [Tools] Fix bug where converted images were no longer generating temp. pdfs after being loaded

New APIs - Tools Package SDK

Updated Class AnnotationCommandBar

  • New Properties
  • bool IsSignatureToolbarOpen

New Enum SignatureType

  • Draw
  • Type
  • Upload

New Class pdftron.PDF.Tools.Controls.Signature.SignatureContentDialog

  • New Constructor
  • SignatureContentDialog(bool isFullScreenEnabled = false)
  • New Method
  • async Task OpenContentDialogAsync()
  • void CloseContentDialog()
  • New Properties
  • SignatureItem CurrentSignatureItem
  • bool IsDrawSignatureContentEnabled
  • bool IsUploadSignatureContentEnabled

New Class pdftron.PDF.Tools.Controls.Signature.SignatureDropdownControl

  • New Constructor
  • SignatureDropdownControl()
  • New Method
  • void Dispose()

New Class pdftron.PDF.Tools.Controls.Signature.SignatureUploadControl

  • New Constructor
  • SignatureUploadControl()
  • New Events
  • event SignatureUploadViewModel.SignatureContentChangedHandler SignatureContentChangedRequested
  • New Method
  • void Dispose()
  • New Properties
  • SignatureItem SignatureStampItem
  • bool HasSignatureContent

New Class pdftron.PDF.Tools.Controls.ViewModels.Signature.SignSignatureViewModel

  • New Constructor
  • SignSignatureViewModel()
  • New delegate
  • delegate void SignatureContentChangedHandler(object val);
  • New Events
  • event SignatureContentChangedHandler SignatureContentChangedeRequested
  • New Properties
  • bool IsClearButtonEnabled
  • bool HasSignatureContent

New Class pdftron.PDF.Tools.Controls.ViewModels.Signature.SignatureNavItemCategory

  • New Properties
  • string Name
  • bool IsSelected
  • SignatureType ViewType

New Class pdftron.PDF.Tools.Controls.ViewModels.Signature.SignatureStamps

  • New Properties
  • List<SignatureItem> SignatureItemCollection

New Class pdftron.PDF.Tools.Controls.ViewModels.Signature.SignatureItem

  • New Properties
  • Guid ID
  • SignatureType SignatureType
  • List<List<UIPoint>> Strokes
  • Color StrokeColor
  • double LeftMost
  • double RightMost
  • double TopMost
  • double BottomMost
  • double StrokeThickness
  • bool UseStylus
  • string FileName
  • string StringID
  • ImageSource PreviewImage
  • PDFDoc Doc
  • Page Signature

New Class pdftron.PDF.Tools.Controls.ViewModels.Signature.SignatureUploadViewModel

  • New Constructor
  • SignatureUploadViewModel()
  • New delegate
  • delegate void SignatureContentChangedHandler(object val);
  • New Events
  • event SignatureContentChangedHandler SignatureContentChangedeRequested
  • New Method
  • async Task InitSignatureUploadViewModelAsync()
  • New Properties
  • bool ShowUploadFileContent
  • bool HasImage
  • bool IsClearButtonEnabled
  • bool HasSignatureContent
  • BitmapImage SignatureImage
  • StorageFile SignatureFile
  • SignatureItem CurrentSignatureItem
  • ICommand CMDOpenFilePicker
  • ICommand CMDClearFile

Update Class pdftron.PDF.Tools.SignatureDialog

  • New Events
  • public event SignSignatureViewModel.SignatureContentChangedHandler SignatureContentChangedRequested
  • New Method
  • void Dispose()
  • New Properties
  • SignatureItem SignatureStampItem

Update Class pdftron.PDF.Tools.UtilityFunctions

  • New Method
  • static async Task<StorageFile> CreateStorageFileAsync(string filePath)
  • static async Task<StorageFile> GetSignatureFileFromStorageAsync(string signatureID, string fileName)

Update Class pdftron.PDF.Tools.Controls.ViewModels.AnnotationPropertiesViewModel

  • New Delegate
  • delegate void ToggleSnapSelectedDelegate(bool snapSetting);
  • New Events
  • event ToggleSnapSelectedDelegate ToggleSnapSelected = delegate
  • New Properties
  • IsSnappingEnabled

New Class pdftron.PDF.Tools.Controls.MeasureCountTool.CustomColorPicker

  • New Constructor
  • CustomColorPicker()
  • New Events
  • event CustomColorPickerViewModel.ContentChangedHandler ContentChangedRequested
  • New Method
  • void Dispose()
  • New Properties
  • SolidColorBrush SelectedColor

New Class pdftron.PDF.Tools.Controls.MeasureCountTool.MeasureCountContentDialog

  • New Constructor
  • MeasureCountContentDialog()
  • New Properties
  • MeasureCountItem CurrentMeasureCountItem

New Class pdftron.PDF.Tools.Controls.ViewModels.MeasureCountTool.MeasureCountCreateControl

  • New Constructor
  • MeasureCountCreateControl()
  • New Events
  • event MeasureCountCreateViewModel.ContentChangedHandler ContentChangedRequested
  • New Method
  • void Dispose()
  • New Properties
  • MeasureCountItem CurrentItem
  • bool HasContent

New Class pdftron.PDF.Tools.Controls.MeasureCountTool.MeasureCountDropdownControl

  • New Constructor
  • MeasureCountDropdownControl()

New Class pdftron.PDF.Tools.Controls.ViewModels.MeasureCountTool.ColorOptionDataModel

  • New Properties
  • string Label
  • SolidColorBrush ColorBrush

New Class pdftron.PDF.Tools.Controls.ViewModels.MeasureCountTool.CustomColorPickerViewModel

  • New Constructor
  • CustomColorPickerViewModel()
  • New Delegate
  • delegate void ContentChangedHandler(string key, object val)
  • New Events
  • event ContentChangedHandler ContentChangedeRequested
  • New Properties
  • ObservableCollection<ColorOptionDataModel> ColorOptionCollection
  • ColorOptionDataModel SelectedItem

New Class pdftron.PDF.Tools.Controls.ViewModels.MeasureCountTool.MeasureCountCreateViewModel

  • New Constructor
  • MeasureCountCreateViewModel()
  • New Delegate
  • delegate void ContentChangedHandler(string key, object val)
  • New Events
  • event ContentChangedHandler ContentChangedeRequested
  • New Method
  • void Dispose()
  • New Properties
  • string GroupLabel
  • CustomColorPicker CustomColorPickerControl
  • MeasureCountItem CurrentItem
  • bool HasContent

New Class pdftron.PDF.Tools.Controls.ViewModels.MeasureCountTool.MeasureCountCollection

  • New Properties
  • List<MeasureCountItem> MeasureCountList

New Class pdftron.PDF.Tools.Controls.ViewModels.MeasureCountTool.MeasureCountItem

  • New Properties
  • Guid ID
  • string Label
  • Color ColorBrush
  • string StringID
  • SolidColorBrush ConvertedSolidColorBrush

Update pdftron.PDF.Tools.Controls.Viewer.ViewerSettings

  • New Properties
  • Guid CurrentMeasureCountItem

Update Enum pdftron.PDF.Tools.ToolType

  • e_measure_count

New Class pdftron.PDF.Tools.MeasureCountAnnotations

  • New Constructor
  • MeasureCountAnnotations
  • New Method
  • void CountAnnotations(PDFDoc doc)
  • Flyout ShowCountInfoFlyout(FrameworkElement target, string label)
  • New Properties
  • Dictionary<string, int> DictCountAnnots
  • int TotalCount

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales