Version 9.2.3.79579 Changelog (June 15th, 2022)

Version: 9.2.3.79579

Release Date: June 15th, 2022

Breaking Changes

  • [tools] ToolManager class: property refactored

Declaration

From:

double ToolManager.INK_TIME_BEFORE_INK_SAVES_ANNOTATION_IN_MILLISECONDS

To:

uint ToolManager.InkTimeIntervalBeforeSaving

New features

  • [tools] Document progressive printing support with adds status, feedback, and cancellation of the current print job
Apryse Docs Image

Improvements

  • [tools] FreeText annotation: added support to edit free text annotation by double clicking it
  • [tools] Stylus: improved hand writing by better handling palm rejection for longer texts
  • [tools] [control] Annotation Toolbar: expanded UI customization support to allow re-ordering of the tools
  • [tools] [control] Annotation Toolbar: improved UX by removing redundant Save option on some of the sub-toolbar (Ink, Advanced Shapes, and Measurement)
  • [tools] [control] ViewerControl: Added ability to open multiple extra windows
  • [tools] [control] ViewerControl: adds support for ContextMenu suppression which introduces the ability to prevent the context menu from being shown
  • [tools] [control] ViewerControl: improved cleanup of temporary files when ViewerControl component is no longer in use by the application
  • [tools] [control] ViewerControl: optimized performance by disabling the save of changes on every doc tab change (it relies only on save on every change instead)
  • [tools] [control] ViewerControl: added helper call to reset all settings to default in programmatically
  • [tools] [control] ViewerControl: spacebar keyboard shortcut now moves to next page

Bug Fixes

  • [tools] FreeText annotation: fixed possible exception when closing the style dialog/popup
  • [tools] FreeText annotation: fixed editing rich text with CJK characters
  • [tools] [control] Reflow: fixed crash when attempting to open certain internal links
  • [tools] [control] ViewerControl: fixed possible exception when opening certain PDF files as a new tab in the viewer
  • [tools] [control] ViewerControl: Overall UX improvements

New APIs - Core SDK

New Methods

  • static RubberStamp RubberStamp.CreateCustom(SDF.SDFDoc, PDF.Rect, SDF.Obj)

New Properties

  • bool PDFPrintManager.UseProgressivePrinting
  • int PDFPrintTask.PageCount

New APIs - Tools Package SDK

New Methods

  • async Task TabControlViewModel.CloseAllTabsAsync()
  • static void ViewerControl.ResetSettings()
  • static void ViewerSettings.ResetSettingsToDefault()
  • void AnnotationCommandBar.SetOptions(AnnotationToolbarOptions)
  • void AnnotationToolbarViewModel.SetToolbarOpen(bool)
  • static Color HTMLUtilities.GetFirstColorValue(string)
  • string HTMLUtilities.ReplaceFontSize(string, double)
  • string HTMLUtilities.ReplaceFontFamily(string, string)

New Properties

  • bool ViewerViewModel.IsRichTextEnabled
  • bool ViewerViewModel.IsContextMenuEnabled
  • bool ViewerViewModel.IsProgressivePrinterEnabled
  • bool ViewerControl.IsContextMenuEnabled
  • bool ViewerControl.IsProgressivePrinterEnabled
  • bool ToolManager.IsContextMenuEnabled
  • bool AnnotationCommandBar.ShowLabels
  • bool AnnotationToolbarViewModel.ShowLabels
  • bool AnnotationToolbarViewModel.IsLabelVisible
  • bool AppBarTabButton.IsFixed
  • ToolbarButtonType AppBarTabButton.ToolType
  • uint ViewerSettings.TimeBetweenPenStrokesMilliseconds

New Enums

  • ToolType.e_undo
  • ToolType.e_redo

New Class pdftron.PDF.Tools.Controls.AnnotationToolbarOptions

  • New Constructor
  • AnnotationToolbarOptions()
  • New Property
  • List<ToolbarButtonType> MainToolbarItems

New Class pdftron.PDF.Tools.Controls.PrintStatusUserControl

  • New Constructor
  • PrintStatusUserControl(PDFPrintTask)
  • New Method
  • void Dispose()
  • New Properties
  • PrintStatusViewModel ViewModel
  • New Event
  • event PrintStatusViewModel.PrintStatusHandler PrintStatusUpdated

New Class pdftron.PDF.Tools.Controls.ViewModels.PrintStatusViewModel

  • New Constructor
  • PrintStatusViewModel(PDFPrintTask)
  • New Method
  • void Dispose()
  • New Properties
  • int TotalPagesToPrint
  • int CompletePagesToPrint
  • string FeedbackText
  • bool IsProgressIndeterminate
  • bool IsProgressError
  • New Delegate
  • delegate PrintStatusHandler(PrintStatus)
  • New Event
  • event PrintStatusHandler PrintStatusUpdated

New Enum pdftron.PDF.Tools.Controls.ViewModels.PrintStatus

  • Submitting
  • Completed
  • Failed
  • Cancelled

New Enum pdftron.PDF.Tools.Controls.ToolbarButtonType

  • Close
  • StickyNote
  • TextHighlight
  • TextUnderline
  • TextStrikeout
  • TextSquiggly
  • ImageStamp
  • Signature
  • Ink
  • Eraser
  • InkMarker
  • TextAnnot
  • Rect
  • Oval
  • Line
  • Arrow
  • Measure
  • Shapes
  • MultiRectSelect
  • Lasso
  • MarqueeZoom
  • Redact
  • Pan
  • Expand
  • Undo
  • Redo

New Converter pdftron.PDF.Tools.Converters.EnumToIntConverter

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.2.3.79579 Changelog (June 15th, 2022) | Apryse documentation