Version 9.2.0.79335 Changelog (February 14th, 2022)

Version: 9.2.0.79335

Release Date: February 14th, 2022

New features

Enhanced Reading Mode that adds support to reflow images

Apryse Docs Image

Reading Mode now allows annotate text (Highlight, Underline, and Strikeout)

Apryse Docs Image

Page text selection - added ability to select the entire page text in 1 click

Apryse Docs Image

Improvements

  • [tools] Pen/Style: added support to move selected annotations
  • [tools] [control] ViewerControl: save dialog will be prompt when un-modified documents in tabs are request to be closed
  • [tools] [control] ViewerControl: added ability to create custom PDF documents from code using ViewerControl.CreateNewDocumentAsync()
  • [tools] [control] ViewerControl: keyboard shortcut: document pages can now be scrolled using arrow keys without selecting the document
  • [tools] [control] ViewerControl: keyboard shortcut: Ctrl + O will open browse document
  • [tools] [control] ViewerControl: added export options under seoncdary menu of command bar

Bug Fixes

  • [tools] Fixed exception throw on Page.AnnotRemove() when deleting annotations created as a direct object
  • [tools] Multi-select and lasso tools: fixed exception throw when trying to select annotation created as a direct object
  • [tools] [control] ViewerControl: Fixed exception caused by not properly disposing/unsubscribing keydown events after the ViewerControl was disposed
  • [tools] [control] ViewerControl: fixed property not showing/hiding add tab/document button option in the tab control
  • [tools] [control] Signature Dialog: fixed default button overlaping other UI elements

New APIs - Tools Package SDK

New Methods

  • async Task ViewerControl.CreateNewDocumentAsync(CreateDocumentOptions)
  • void TabControlViewModel.SaveCurrentTabState()
  • void PdfViewCtrlTabInfo.RaiseTabClosedEvent()
  • void PdfViewCtrlTabInfo.PdfViewCtrlTabInfo(bool)
  • void ReflowView.Dispose()
  • void ReflowViewModel.Dispose()
  • async Task ReflowViewModel.RequestPageAsync(int, bool)
  • static string UtilityFunctions.ConvertRgbToHex(SettingsColor, bool)
  • static SolidColorBrush ConvertHexToSolidColor(string)
  • static SettingsColor ConvertHexToSettingsColor(string)
  • static PDFDoc PDFDocCreator.Create(CreateDocumentOptions)
  • static void PDFDocCreator.GetPaperDimensionsFromSize(PaperSizes, double, double)
  • bool Tool.SelectPageText()
  • bool TextSelect.SelectPageText()

New Properties

  • bool ViewerControl.IsSoundAnnotEnabled
  • bool ViewerControl.ShowExport
  • async Task ViewerControl.CreateNewDocumentAsync(CreateDocumentOptions)
  • bool ViewerViewModel.IsExportVisible
  • bool ViewerViewModel.IsSoundAnnotEnabled
  • async Task ViewerViewModel.CreateNewDocumentAsync(CreateDocumentOptions)
  • ToolManager ReflowView.ToolManager
  • bool ReflowView.IncludeImages
  • bool ReflowView.IsEditingEnabled
  • bool ReflowView.ShowChangePageButtons
  • bool ReflowView.SetHideBackgroundImages
  • bool ReflowView.SetHideImagesUnderText
  • bool ReflowView.SetDoNotReflowTextOverImages
  • bool ReflowViewModel.IncludeImages
  • bool ReflowViewModel.IsEditingEnabled
  • bool ReflowViewModel.ShowChangePageButtons
  • bool ReflowViewModel.SetHideBackgroundImages
  • bool ReflowViewModel.SetHideImagesUnderText
  • bool ReflowViewModel.SetDoNotReflowTextOverImages
  • string ReflowViewModel.AddAnnot(string)
  • string ReflowViewModel.EditAnnot(string)
  • string ReflowViewModel.DeleteAnnot(string)
  • string ReflowViewModel.GetAnnotations()
  • bool AnnotationPropertyDialog.HasThickness
  • bool ToolManager.IsSoundAnnotEnabled
  • static Dictionary<PaperSizes, Tuple<double, double>> PDFDocCreator.PaperSizeMap

New Events

  • ReflowViewModel.ReflowContentUpdated
  • ReflowViewModel.PageChangeRequested
  • ReflowView.DocumentChanged
  • delegate void ReflowView.DocumentChangedDelegate

New Commands

  • ICommand ReflowViewModel.CMDNextPage
  • ICommand ReflowViewModel.CMDPreviousPage

New Class DebugLogHelper

  • New Methods
  • static void CallSarted(string, int)
  • static void CallEnded(string, int)

New Class FlipViewCustom

  • New Constructors
  • FlipViewCustom()
  • New Properties
  • static DependencyProperty ShowFlipViewButtonsProperty
  • bool ShowFlipViewButtons

New Class CreateDocumentOptions

  • New Constructors
  • CreateDocumentOptions()
  • New Properties
  • string Name
  • PaperType PaperType
  • PaperSizes PaperSize
  • int Pages
  • bool IsLandscape

New Class AnnotUtils

  • New Methods
  • static Rect GetAnnotScreenPosition(PDFViewCtrl, IAnnot, int)
  • static IAnnot SafeDeleteAnnotAndUpdate(PDFViewCtrl, Page, IAnnot, int)
  • static IAnnot SafeDeleteAnnot(PDFDoc, Page, IAnnot)

New resources

  • Resources/Reflow.js

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales