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
Version 9.3.0.2 Changelog (September 6th, 2022) | Apryse documentation