For the complete documentation index, see llms.txt. This page is also available as Markdown.

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)

  • [tools] Added Count Tool for Measurement Tools

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

Last updated

Was this helpful?