• Api Documentation
Show / Hide Table of Contents
  • pdftron
    • PDFNet
    • PDFNet.CharacterOrdering
    • PDFNet.CMSType
    • PDFNet.ConnectionErrorHandlingMode
    • PDFNet.ConnectionErrorProcDelegate
  • pdftron.Common
    • ByteRange
    • Matrix2D
    • PDFNetException
    • PDFNetException.ErrorCodes
    • ProgressMonitor
  • pdftron.Crypto
    • AlgorithmIdentifier
    • AlgorithmParams
    • DigestAlgorithm
    • DigestAlgorithm.Type
    • ObjectIdentifier
    • ObjectIdentifier.Predefined
    • RSASSAPSSParams
    • X501AttributeTypeAndValue
    • X501DistinguishedName
    • X509Certificate
    • X509Extension
  • pdftron.FDF
    • FDFDoc
    • FDFField
    • FDFFieldIterator
    • XFDFExportOptions
  • pdftron.Filters
    • ASCII85Encode
    • Filter
    • Filter.ReferencePos
    • FilterReader
    • FilterWriter
    • FlateEncode
    • MappedFile
    • MappedFile.OpenMode
    • MemoryFilter
    • StreamAdapterFilter
  • pdftron.Layout
    • ContentElement
    • ContentNode
    • ContentNodeIterator
    • FlowDocument
    • List
    • List.NumberFormat
    • ListItem
    • Paragraph
    • Paragraph.TextJustification
    • Table
    • TableCell
    • TableCell.CellAlignmentHorizontal
    • TableCell.CellAlignmentVertical
    • TableRow
    • TextRun
    • TextStyledElement
  • pdftron.PDF
    • Action
    • Action.FormActionFlag
    • Action.Type
    • ActionParameter
    • AdvancedImagingConvertOptions
    • AdvancedImagingModule
    • Annot
    • Annot.AnnotationState
    • Annot.BorderStyle
    • Annot.BorderStyle.Style
    • Annot.EventType
    • Annot.Flag
    • Annot.Type
    • Bookmark
    • CADConvertOptions
    • CADConvertOptions.LayoutSortOrder
    • CADModule
    • CancelRequestRenderThread
    • CharData
    • CharIterator
    • CMSSignatureOptions
    • ColorPt
    • ColorSpace
    • ColorSpace.Type
    • ContentReplacer
    • ConversionOptions
    • Convert
    • Convert.EPUBOutputOptions
    • Convert.ExcelOutputOptions
    • Convert.ExcelOutputOptions.SearchableImageSetting
    • Convert.FlattenFlag
    • Convert.FlattenThresholdFlag
    • Convert.HTMLOutputOptions
    • Convert.HTMLOutputOptions.ContentReflowSetting
    • Convert.HTMLOutputOptions.SearchableImageSetting
    • Convert.OutputOptionsOCR
    • Convert.OutputOptionsOCR.LanguageChoice
    • Convert.OutputOptionsOCR.PreferredOCREngine
    • Convert.PowerPointOutputOptions
    • Convert.PowerPointOutputOptions.SearchableImageSetting
    • Convert.Printer
    • Convert.Printer.Mode
    • Convert.SVGOutputOptions
    • Convert.TiffOutputOptions
    • Convert.WordOutputOptions
    • Convert.WordOutputOptions.SearchableImageSetting
    • Convert.WordOutputOptions.WordOutputFormat
    • Convert.WPFConverterOptions
    • Convert.WPFConverterOptions.DrawHeaderFooter
    • Convert.XODOutputOptions
    • Convert.XODOutputOptions.AnnotationOutputFlag
    • Convert.XPSOutputCommonOptions
    • Convert.XPSOutputOptions
    • CubicCurveBuilder
    • DataExtractionModule
    • DataExtractionModule.DataExtractionEngine
    • DataExtractionOptions
    • Date
    • Destination
    • Destination.FitType
    • DiffOptions
    • DigitalSignatureField
    • DigitalSignatureField.DocumentPermissions
    • DigitalSignatureField.FieldPermissions
    • DigitalSignatureField.SubFilterType
    • DigitalSignatureFieldIterator
    • DisallowedChange
    • DisallowedChange.Type
    • DocumentConversion
    • DocumentConversionResult
    • DownloadedType
    • Element
    • Element.Type
    • ElementBuilder
    • ElementReader
    • ElementWriter
    • ElementWriter.WriteMode
    • EmbeddedTimestampVerificationResult
    • Field
    • Field.EventType
    • Field.Flag
    • Field.TextJustification
    • Field.Type
    • FieldIterator
    • FileSpec
    • Flattener
    • Flattener.FlattenMode
    • Flattener.Threshold
    • Font
    • Font.Encoding
    • Font.StandardType1Font
    • Font.Type
    • FontCharCodeIterator
    • Function
    • Function.Type
    • GeometryCollection
    • GeometryCollectionSnappingMode
    • GSChangesIterator
    • GState
    • GState.BlendMode
    • GState.GStateAttribute
    • GState.LineCap
    • GState.LineJoin
    • GState.RenderingIntent
    • GState.TextRenderingMode
    • Highlights
    • HTML2PDF
    • HTML2PDF.Proxy
    • HTML2PDF.Proxy.Type
    • HTML2PDF.TOCSettings
    • HTML2PDF.WebPageSettings
    • HTML2PDF.WebPageSettings.ErrorHandling
    • HTTPRequestOptions
    • Image
    • Image.InputFilter
    • Image2RGB
    • KeyStrokeActionResult
    • KeyStrokeEventData
    • MergeXFDFOptions
    • OCRModule
    • OCROptions
    • OfficeToPDFOptions
    • OfficeToPDFOptions.StructureTagLevel
    • Optimizer
    • Optimizer.ImageSettings
    • Optimizer.ImageSettings.CompressionMode
    • Optimizer.ImageSettings.DownsampleMode
    • Optimizer.MonoImageSettings
    • Optimizer.MonoImageSettings.CompressionMode
    • Optimizer.MonoImageSettings.DownsampleMode
    • Optimizer.OptimizerSettings
    • Optimizer.TextSettings
    • OptionsBase
    • Page
    • Page.Box
    • Page.EventType
    • Page.Rotate
    • PageIterator
    • PageLabel
    • PageLabel.Style
    • PageSet
    • PageSet.Filter
    • PathData
    • PathData.PathSegmentType
    • PatternColor
    • PatternColor.TilingType
    • PatternColor.Type
    • PDF2HtmlReflowParagraphsModule
    • PDF2WordModule
    • PDFDC
    • PDFDCEX
    • PDFDoc
    • PDFDoc.EventType
    • PDFDoc.ExtractFlag
    • PDFDoc.InsertFlag
    • PDFDoc.SignaturesVerificationStatus
    • PDFDocInfo
    • PDFDocViewPrefs
    • PDFDocViewPrefs.PageLayout
    • PDFDocViewPrefs.PageMode
    • PDFDocViewPrefs.ViewerPref
    • PDFDraw
    • PDFNetInternalTools
    • PDFNetInternalToolsLogBackend
    • PDFNetInternalToolsLogLevel
    • PDFRasterizer
    • PDFRasterizer.ColorPostProcessMode
    • PDFRasterizer.OverprintPreviewMode
    • PDFRasterizer.Type
    • PDFViewAnnotationEditPermissionDelegate
    • PDFViewCtrl
    • PDFViewCtrl.LinkInfo
    • PDFViewCtrl.PagePresentationMode
    • PDFViewCtrl.PageViewMode
    • PDFViewCtrl.PanelType
    • PDFViewCtrl.PDFViewCtrlWindowType
    • PDFViewCtrl.PDFViewFindTextAsyncDelegate
    • PDFViewCtrl.PDFViewRenderWorkerDelegate
    • PDFViewCtrl.Selection
    • PDFViewCtrl.TextSelectionMode
    • PDFViewCtrl.ToolMode
    • PDFViewCurrentPageDelegate
    • PDFViewDownloadDelegate
    • PDFViewErrorDelegate
    • PDFViewThumbAsyncDelegate
    • PDFViewWPF
    • PDFViewWPF.ActionEventArgs
    • PDFViewWPF.CurrentPageNumberChangedHandler
    • PDFViewWPF.CurrentScrollChangedHandler
    • PDFViewWPF.CurrentZoomChangedHandler
    • PDFViewWPF.FindTextFinsihedHandler
    • PDFViewWPF.LayoutChangedHandler
    • PDFViewWPF.LinkInfo
    • PDFViewWPF.OnActionEventHandler
    • PDFViewWPF.OnConversionEventHandler
    • PDFViewWPF.OnRenderFinishedEventHandler
    • PDFViewWPF.OnSetdocHandler
    • PDFViewWPF.OnThumbnailGeneratedEventHandler
    • PDFViewWPF.OverprintPreviewMode
    • PDFViewWPF.PagePresentationMode
    • PDFViewWPF.PageViewMode
    • PDFViewWPF.PDFViewWPFConversionType
    • PDFViewWPF.Selection
    • PDFViewWPF.TextSelectionMode
    • Point
    • Print
    • PrinterMode
    • PrinterMode.DuplexMode
    • PrinterMode.NUp
    • PrinterMode.NUpPageOrder
    • PrinterMode.Orientation
    • PrinterMode.OutputColor
    • PrinterMode.OutputQuality
    • PrinterMode.PaperSize
    • PrinterMode.PrintContentTypes
    • PrinterMode.ScaleType
    • PrintToPdfModule
    • PrintToPdfOptions
    • QuadPoint
    • Rect
    • RectCollection
    • Redactor
    • Redactor.Appearance
    • Redactor.Redaction
    • Reflow
    • RefreshOptions
    • Separation
    • Shading
    • Shading.Type
    • ShapedText
    • ShapedText.FailureReason
    • ShapedText.ShapingStatus
    • Stamper
    • Stamper.HorizontalAlignment
    • Stamper.SizeType
    • Stamper.TextAlignment
    • Stamper.VerticalAlignment
    • StructuredOutputModule
    • SVGConvertOptions
    • SVGParser
    • TemplateDocument
    • TemplateDocumentResult
    • TextDiffOptions
    • TextExtractor
    • TextExtractor.CharRange
    • TextExtractor.Line
    • TextExtractor.ProcessingFlags
    • TextExtractor.Style
    • TextExtractor.Word
    • TextExtractor.XMLOutputFlags
    • TextRange
    • TextSearch
    • TextSearch.ResultCode
    • TextSearch.SearchMode
    • TileInTransit
    • TimestampingConfiguration
    • TimestampingResult
    • TrustVerificationResult
    • VerificationOptions
    • VerificationOptions.CertificateTrustFlag
    • VerificationOptions.SignatureVerificationSecurityLevel
    • VerificationOptions.TimeMode
    • VerificationResult
    • VerificationResult.DigestStatus
    • VerificationResult.DocumentStatus
    • VerificationResult.ModificationPermissionsStatus
    • VerificationResult.TrustStatus
    • ViewChangeCollection
    • ViewerOptimizedOptions
    • WordToPDFOptions
  • pdftron.PDF.Annots
    • Caret
    • CheckBoxWidget
    • Circle
    • ComboBoxWidget
    • FileAttachment
    • FileAttachment.Icon
    • FreeText
    • FreeText.IntentName
    • Highlight
    • Ink
    • Line
    • Line.CapPos
    • Line.EndingStyle
    • Line.IntentType
    • Link
    • Link.HighlightingMode
    • ListBoxWidget
    • Markup
    • Markup.BorderEffect
    • Movie
    • Polygon
    • PolyLine
    • PolyLine.IntentType
    • Popup
    • PushButtonWidget
    • RadioButtonGroup
    • RadioButtonWidget
    • Redaction
    • Redaction.QuadForm
    • RubberStamp
    • RubberStamp.Icon
    • Screen
    • Screen.IconCaptionRelation
    • Screen.ScaleCondition
    • Screen.ScaleType
    • SignatureWidget
    • Sound
    • Sound.Icon
    • Square
    • Squiggly
    • StrikeOut
    • Text
    • Text.Icon
    • TextMarkup
    • TextWidget
    • Underline
    • Watermark
    • Widget
    • Widget.HighlightingMode
    • Widget.IconCaptionRelation
    • Widget.ScaleCondition
    • Widget.ScaleType
  • pdftron.PDF.Details
    • AnnotManager
    • AnnotTile
    • BlendEffect
  • pdftron.PDF.OCG
    • Config
    • Context
    • Context.OCDrawMode
    • Group
    • OCMD
    • OCMD.VisibilityPolicyType
  • pdftron.PDF.PDFA
    • PDFACompliance
    • PDFACompliance.Conformance
    • PDFACompliance.ErrorCode
    • PDFAOptions
  • pdftron.PDF.Struct
    • ContentItem
    • ContentItem.Type
    • SElement
    • STree
  • pdftron.SDF
    • CreateDelegate
    • DictIterator
    • DocSnapshot
    • NameTree
    • NameTreeIterator
    • NumberTreeIterator
    • Obj
    • Obj.ObjType
    • ObjSet
    • PDFTronCustomSecurityHandler
    • ResultSnapshot
    • SDFDoc
    • SDFDoc.SaveOptions
    • SecurityDescriptor
    • SecurityHandler
    • SecurityHandler.Permission
    • SecurityManager
    • SecurityManagerSingleton
    • SignatureHandler
    • SignatureHandlerId
    • StdSecurityHandler
    • StdSecurityHandler.AlgorithmType
    • UndoManager

Class PDFViewWPF

Inheritance
object
DispatcherObject
DependencyObject
Visual
UIElement
FrameworkElement
Control
ContentControl
PDFViewWPF
Implements
IAnimatable
IFrameworkInputElement
IInputElement
ISupportInitialize
IQueryAmbient
IAddChild
IDisposable
Inherited Members
ContentControl.ContentProperty
ContentControl.HasContentProperty
ContentControl.ContentTemplateProperty
ContentControl.ContentTemplateSelectorProperty
ContentControl.ContentStringFormatProperty
ContentControl.AddChild(object)
ContentControl.AddText(string)
ContentControl.OnContentChanged(object, object)
ContentControl.OnContentTemplateChanged(DataTemplate, DataTemplate)
ContentControl.OnContentTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)
ContentControl.OnContentStringFormatChanged(string, string)
ContentControl.LogicalChildren
ContentControl.Content
ContentControl.HasContent
ContentControl.ContentTemplate
ContentControl.ContentTemplateSelector
ContentControl.ContentStringFormat
Control.BorderBrushProperty
Control.BorderThicknessProperty
Control.BackgroundProperty
Control.ForegroundProperty
Control.FontFamilyProperty
Control.FontSizeProperty
Control.FontStretchProperty
Control.FontStyleProperty
Control.FontWeightProperty
Control.HorizontalContentAlignmentProperty
Control.VerticalContentAlignmentProperty
Control.TabIndexProperty
Control.IsTabStopProperty
Control.PaddingProperty
Control.TemplateProperty
Control.PreviewMouseDoubleClickEvent
Control.MouseDoubleClickEvent
Control.OnTemplateChanged(ControlTemplate, ControlTemplate)
Control.ToString()
Control.OnPreviewMouseDoubleClick(MouseButtonEventArgs)
Control.OnMouseDoubleClick(MouseButtonEventArgs)
Control.MeasureOverride(Size)
Control.ArrangeOverride(Size)
Control.BorderBrush
Control.BorderThickness
Control.Background
Control.Foreground
Control.FontFamily
Control.FontSize
Control.FontStretch
Control.FontStyle
Control.FontWeight
Control.HorizontalContentAlignment
Control.VerticalContentAlignment
Control.TabIndex
Control.IsTabStop
Control.Padding
Control.Template
Control.HandlesScrolling
Control.PreviewMouseDoubleClick
Control.MouseDoubleClick
FrameworkElement.StyleProperty
FrameworkElement.OverridesDefaultStyleProperty
FrameworkElement.UseLayoutRoundingProperty
FrameworkElement.DefaultStyleKeyProperty
FrameworkElement.DataContextProperty
FrameworkElement.BindingGroupProperty
FrameworkElement.LanguageProperty
FrameworkElement.NameProperty
FrameworkElement.TagProperty
FrameworkElement.InputScopeProperty
FrameworkElement.RequestBringIntoViewEvent
FrameworkElement.SizeChangedEvent
FrameworkElement.ActualWidthProperty
FrameworkElement.ActualHeightProperty
FrameworkElement.LayoutTransformProperty
FrameworkElement.WidthProperty
FrameworkElement.MinWidthProperty
FrameworkElement.MaxWidthProperty
FrameworkElement.HeightProperty
FrameworkElement.MinHeightProperty
FrameworkElement.MaxHeightProperty
FrameworkElement.FlowDirectionProperty
FrameworkElement.MarginProperty
FrameworkElement.HorizontalAlignmentProperty
FrameworkElement.VerticalAlignmentProperty
FrameworkElement.FocusVisualStyleProperty
FrameworkElement.CursorProperty
FrameworkElement.ForceCursorProperty
FrameworkElement.LoadedEvent
FrameworkElement.UnloadedEvent
FrameworkElement.ToolTipProperty
FrameworkElement.ContextMenuProperty
FrameworkElement.ToolTipOpeningEvent
FrameworkElement.ToolTipClosingEvent
FrameworkElement.ContextMenuOpeningEvent
FrameworkElement.ContextMenuClosingEvent
FrameworkElement.OnStyleChanged(Style, Style)
FrameworkElement.ParentLayoutInvalidated(UIElement)
FrameworkElement.ApplyTemplate()
FrameworkElement.OnApplyTemplate()
FrameworkElement.BeginStoryboard(Storyboard)
FrameworkElement.BeginStoryboard(Storyboard, HandoffBehavior)
FrameworkElement.BeginStoryboard(Storyboard, HandoffBehavior, bool)
FrameworkElement.GetVisualChild(int)
FrameworkElement.GetTemplateChild(string)
FrameworkElement.FindResource(object)
FrameworkElement.TryFindResource(object)
FrameworkElement.SetResourceReference(DependencyProperty, object)
FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs)
FrameworkElement.OnVisualParentChanged(DependencyObject)
FrameworkElement.GetBindingExpression(DependencyProperty)
FrameworkElement.SetBinding(DependencyProperty, BindingBase)
FrameworkElement.SetBinding(DependencyProperty, string)
FrameworkElement.GetUIParentCore()
FrameworkElement.BringIntoView()
FrameworkElement.BringIntoView(Rect)
FrameworkElement.GetFlowDirection(DependencyObject)
FrameworkElement.SetFlowDirection(DependencyObject, FlowDirection)
FrameworkElement.MeasureCore(Size)
FrameworkElement.ArrangeCore(Rect)
FrameworkElement.OnRenderSizeChanged(SizeChangedInfo)
FrameworkElement.GetLayoutClip(Size)
FrameworkElement.MoveFocus(TraversalRequest)
FrameworkElement.PredictFocus(FocusNavigationDirection)
FrameworkElement.OnGotFocus(RoutedEventArgs)
FrameworkElement.BeginInit()
FrameworkElement.EndInit()
FrameworkElement.OnInitialized(EventArgs)
FrameworkElement.OnToolTipOpening(ToolTipEventArgs)
FrameworkElement.OnToolTipClosing(ToolTipEventArgs)
FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs)
FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs)
FrameworkElement.RegisterName(string, object)
FrameworkElement.UnregisterName(string)
FrameworkElement.FindName(string)
FrameworkElement.UpdateDefaultStyle()
FrameworkElement.AddLogicalChild(object)
FrameworkElement.RemoveLogicalChild(object)
FrameworkElement.Style
FrameworkElement.OverridesDefaultStyle
FrameworkElement.UseLayoutRounding
FrameworkElement.DefaultStyleKey
FrameworkElement.Triggers
FrameworkElement.TemplatedParent
FrameworkElement.VisualChildrenCount
FrameworkElement.Resources
FrameworkElement.InheritanceBehavior
FrameworkElement.DataContext
FrameworkElement.BindingGroup
FrameworkElement.Language
FrameworkElement.Name
FrameworkElement.Tag
FrameworkElement.InputScope
FrameworkElement.ActualWidth
FrameworkElement.ActualHeight
FrameworkElement.LayoutTransform
FrameworkElement.Width
FrameworkElement.MinWidth
FrameworkElement.MaxWidth
FrameworkElement.Height
FrameworkElement.MinHeight
FrameworkElement.MaxHeight
FrameworkElement.FlowDirection
FrameworkElement.Margin
FrameworkElement.HorizontalAlignment
FrameworkElement.VerticalAlignment
FrameworkElement.FocusVisualStyle
FrameworkElement.Cursor
FrameworkElement.ForceCursor
FrameworkElement.IsInitialized
FrameworkElement.IsLoaded
FrameworkElement.ToolTip
FrameworkElement.ContextMenu
FrameworkElement.Parent
FrameworkElement.TargetUpdated
FrameworkElement.SourceUpdated
FrameworkElement.DataContextChanged
FrameworkElement.RequestBringIntoView
FrameworkElement.SizeChanged
FrameworkElement.Initialized
FrameworkElement.Loaded
FrameworkElement.Unloaded
FrameworkElement.ToolTipOpening
FrameworkElement.ToolTipClosing
FrameworkElement.ContextMenuOpening
FrameworkElement.ContextMenuClosing
UIElement.PreviewMouseDownEvent
UIElement.MouseDownEvent
UIElement.PreviewMouseUpEvent
UIElement.MouseUpEvent
UIElement.PreviewMouseLeftButtonDownEvent
UIElement.MouseLeftButtonDownEvent
UIElement.PreviewMouseLeftButtonUpEvent
UIElement.MouseLeftButtonUpEvent
UIElement.PreviewMouseRightButtonDownEvent
UIElement.MouseRightButtonDownEvent
UIElement.PreviewMouseRightButtonUpEvent
UIElement.MouseRightButtonUpEvent
UIElement.PreviewMouseMoveEvent
UIElement.MouseMoveEvent
UIElement.PreviewMouseWheelEvent
UIElement.MouseWheelEvent
UIElement.MouseEnterEvent
UIElement.MouseLeaveEvent
UIElement.GotMouseCaptureEvent
UIElement.LostMouseCaptureEvent
UIElement.QueryCursorEvent
UIElement.PreviewStylusDownEvent
UIElement.StylusDownEvent
UIElement.PreviewStylusUpEvent
UIElement.StylusUpEvent
UIElement.PreviewStylusMoveEvent
UIElement.StylusMoveEvent
UIElement.PreviewStylusInAirMoveEvent
UIElement.StylusInAirMoveEvent
UIElement.StylusEnterEvent
UIElement.StylusLeaveEvent
UIElement.PreviewStylusInRangeEvent
UIElement.StylusInRangeEvent
UIElement.PreviewStylusOutOfRangeEvent
UIElement.StylusOutOfRangeEvent
UIElement.PreviewStylusSystemGestureEvent
UIElement.StylusSystemGestureEvent
UIElement.GotStylusCaptureEvent
UIElement.LostStylusCaptureEvent
UIElement.StylusButtonDownEvent
UIElement.StylusButtonUpEvent
UIElement.PreviewStylusButtonDownEvent
UIElement.PreviewStylusButtonUpEvent
UIElement.PreviewKeyDownEvent
UIElement.KeyDownEvent
UIElement.PreviewKeyUpEvent
UIElement.KeyUpEvent
UIElement.PreviewGotKeyboardFocusEvent
UIElement.GotKeyboardFocusEvent
UIElement.PreviewLostKeyboardFocusEvent
UIElement.LostKeyboardFocusEvent
UIElement.PreviewTextInputEvent
UIElement.TextInputEvent
UIElement.PreviewQueryContinueDragEvent
UIElement.QueryContinueDragEvent
UIElement.PreviewGiveFeedbackEvent
UIElement.GiveFeedbackEvent
UIElement.PreviewDragEnterEvent
UIElement.DragEnterEvent
UIElement.PreviewDragOverEvent
UIElement.DragOverEvent
UIElement.PreviewDragLeaveEvent
UIElement.DragLeaveEvent
UIElement.PreviewDropEvent
UIElement.DropEvent
UIElement.PreviewTouchDownEvent
UIElement.TouchDownEvent
UIElement.PreviewTouchMoveEvent
UIElement.TouchMoveEvent
UIElement.PreviewTouchUpEvent
UIElement.TouchUpEvent
UIElement.GotTouchCaptureEvent
UIElement.LostTouchCaptureEvent
UIElement.TouchEnterEvent
UIElement.TouchLeaveEvent
UIElement.IsMouseDirectlyOverProperty
UIElement.IsMouseOverProperty
UIElement.IsStylusOverProperty
UIElement.IsKeyboardFocusWithinProperty
UIElement.IsMouseCapturedProperty
UIElement.IsMouseCaptureWithinProperty
UIElement.IsStylusDirectlyOverProperty
UIElement.IsStylusCapturedProperty
UIElement.IsStylusCaptureWithinProperty
UIElement.IsKeyboardFocusedProperty
UIElement.AreAnyTouchesDirectlyOverProperty
UIElement.AreAnyTouchesOverProperty
UIElement.AreAnyTouchesCapturedProperty
UIElement.AreAnyTouchesCapturedWithinProperty
UIElement.AllowDropProperty
UIElement.RenderTransformProperty
UIElement.RenderTransformOriginProperty
UIElement.OpacityProperty
UIElement.OpacityMaskProperty
UIElement.BitmapEffectProperty
UIElement.EffectProperty
UIElement.BitmapEffectInputProperty
UIElement.CacheModeProperty
UIElement.UidProperty
UIElement.VisibilityProperty
UIElement.ClipToBoundsProperty
UIElement.ClipProperty
UIElement.SnapsToDevicePixelsProperty
UIElement.GotFocusEvent
UIElement.LostFocusEvent
UIElement.IsFocusedProperty
UIElement.IsEnabledProperty
UIElement.IsHitTestVisibleProperty
UIElement.IsVisibleProperty
UIElement.FocusableProperty
UIElement.IsManipulationEnabledProperty
UIElement.ManipulationStartingEvent
UIElement.ManipulationStartedEvent
UIElement.ManipulationDeltaEvent
UIElement.ManipulationInertiaStartingEvent
UIElement.ManipulationBoundaryFeedbackEvent
UIElement.ManipulationCompletedEvent
UIElement.ApplyAnimationClock(DependencyProperty, AnimationClock)
UIElement.ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)
UIElement.BeginAnimation(DependencyProperty, AnimationTimeline)
UIElement.BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)
UIElement.GetAnimationBaseValue(DependencyProperty)
UIElement.RaiseEvent(RoutedEventArgs)
UIElement.AddHandler(RoutedEvent, Delegate)
UIElement.AddHandler(RoutedEvent, Delegate, bool)
UIElement.RemoveHandler(RoutedEvent, Delegate)
UIElement.AddToEventRoute(EventRoute, RoutedEventArgs)
UIElement.OnPreviewMouseDown(MouseButtonEventArgs)
UIElement.OnMouseDown(MouseButtonEventArgs)
UIElement.OnPreviewMouseUp(MouseButtonEventArgs)
UIElement.OnMouseUp(MouseButtonEventArgs)
UIElement.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs)
UIElement.OnMouseLeftButtonDown(MouseButtonEventArgs)
UIElement.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs)
UIElement.OnMouseLeftButtonUp(MouseButtonEventArgs)
UIElement.OnPreviewMouseRightButtonDown(MouseButtonEventArgs)
UIElement.OnMouseRightButtonDown(MouseButtonEventArgs)
UIElement.OnPreviewMouseRightButtonUp(MouseButtonEventArgs)
UIElement.OnMouseRightButtonUp(MouseButtonEventArgs)
UIElement.OnPreviewMouseMove(MouseEventArgs)
UIElement.OnMouseMove(MouseEventArgs)
UIElement.OnPreviewMouseWheel(MouseWheelEventArgs)
UIElement.OnMouseWheel(MouseWheelEventArgs)
UIElement.OnMouseEnter(MouseEventArgs)
UIElement.OnMouseLeave(MouseEventArgs)
UIElement.OnGotMouseCapture(MouseEventArgs)
UIElement.OnLostMouseCapture(MouseEventArgs)
UIElement.OnQueryCursor(QueryCursorEventArgs)
UIElement.OnPreviewStylusDown(StylusDownEventArgs)
UIElement.OnStylusDown(StylusDownEventArgs)
UIElement.OnPreviewStylusUp(StylusEventArgs)
UIElement.OnStylusUp(StylusEventArgs)
UIElement.OnPreviewStylusMove(StylusEventArgs)
UIElement.OnStylusMove(StylusEventArgs)
UIElement.OnPreviewStylusInAirMove(StylusEventArgs)
UIElement.OnStylusInAirMove(StylusEventArgs)
UIElement.OnStylusEnter(StylusEventArgs)
UIElement.OnStylusLeave(StylusEventArgs)
UIElement.OnPreviewStylusInRange(StylusEventArgs)
UIElement.OnStylusInRange(StylusEventArgs)
UIElement.OnPreviewStylusOutOfRange(StylusEventArgs)
UIElement.OnStylusOutOfRange(StylusEventArgs)
UIElement.OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs)
UIElement.OnStylusSystemGesture(StylusSystemGestureEventArgs)
UIElement.OnGotStylusCapture(StylusEventArgs)
UIElement.OnLostStylusCapture(StylusEventArgs)
UIElement.OnStylusButtonDown(StylusButtonEventArgs)
UIElement.OnStylusButtonUp(StylusButtonEventArgs)
UIElement.OnPreviewStylusButtonDown(StylusButtonEventArgs)
UIElement.OnPreviewStylusButtonUp(StylusButtonEventArgs)
UIElement.OnPreviewKeyDown(KeyEventArgs)
UIElement.OnKeyDown(KeyEventArgs)
UIElement.OnPreviewKeyUp(KeyEventArgs)
UIElement.OnKeyUp(KeyEventArgs)
UIElement.OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs)
UIElement.OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)
UIElement.OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs)
UIElement.OnLostKeyboardFocus(KeyboardFocusChangedEventArgs)
UIElement.OnPreviewTextInput(TextCompositionEventArgs)
UIElement.OnTextInput(TextCompositionEventArgs)
UIElement.OnPreviewQueryContinueDrag(QueryContinueDragEventArgs)
UIElement.OnQueryContinueDrag(QueryContinueDragEventArgs)
UIElement.OnPreviewGiveFeedback(GiveFeedbackEventArgs)
UIElement.OnGiveFeedback(GiveFeedbackEventArgs)
UIElement.OnPreviewDragEnter(DragEventArgs)
UIElement.OnDragEnter(DragEventArgs)
UIElement.OnPreviewDragOver(DragEventArgs)
UIElement.OnDragOver(DragEventArgs)
UIElement.OnPreviewDragLeave(DragEventArgs)
UIElement.OnDragLeave(DragEventArgs)
UIElement.OnPreviewDrop(DragEventArgs)
UIElement.OnDrop(DragEventArgs)
UIElement.OnPreviewTouchDown(TouchEventArgs)
UIElement.OnTouchDown(TouchEventArgs)
UIElement.OnPreviewTouchMove(TouchEventArgs)
UIElement.OnTouchMove(TouchEventArgs)
UIElement.OnPreviewTouchUp(TouchEventArgs)
UIElement.OnTouchUp(TouchEventArgs)
UIElement.OnGotTouchCapture(TouchEventArgs)
UIElement.OnLostTouchCapture(TouchEventArgs)
UIElement.OnTouchEnter(TouchEventArgs)
UIElement.OnTouchLeave(TouchEventArgs)
UIElement.OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs)
UIElement.InvalidateMeasure()
UIElement.InvalidateArrange()
UIElement.InvalidateVisual()
UIElement.OnChildDesiredSizeChanged(UIElement)
UIElement.Measure(Size)
UIElement.Arrange(Rect)
UIElement.OnRender(DrawingContext)
UIElement.UpdateLayout()
UIElement.TranslatePoint(Point, UIElement)
UIElement.InputHitTest(Point)
UIElement.CaptureMouse()
UIElement.ReleaseMouseCapture()
UIElement.CaptureStylus()
UIElement.ReleaseStylusCapture()
UIElement.Focus()
UIElement.OnAccessKey(AccessKeyEventArgs)
UIElement.HitTestCore(PointHitTestParameters)
UIElement.HitTestCore(GeometryHitTestParameters)
UIElement.OnLostFocus(RoutedEventArgs)
UIElement.OnCreateAutomationPeer()
UIElement.OnManipulationStarting(ManipulationStartingEventArgs)
UIElement.OnManipulationStarted(ManipulationStartedEventArgs)
UIElement.OnManipulationDelta(ManipulationDeltaEventArgs)
UIElement.OnManipulationInertiaStarting(ManipulationInertiaStartingEventArgs)
UIElement.OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs)
UIElement.OnManipulationCompleted(ManipulationCompletedEventArgs)
UIElement.CaptureTouch(TouchDevice)
UIElement.ReleaseTouchCapture(TouchDevice)
UIElement.ReleaseAllTouchCaptures()
UIElement.HasAnimatedProperties
UIElement.InputBindings
UIElement.CommandBindings
UIElement.AllowDrop
UIElement.StylusPlugIns
UIElement.DesiredSize
UIElement.IsMeasureValid
UIElement.IsArrangeValid
UIElement.RenderSize
UIElement.RenderTransform
UIElement.RenderTransformOrigin
UIElement.IsMouseDirectlyOver
UIElement.IsMouseOver
UIElement.IsStylusOver
UIElement.IsKeyboardFocusWithin
UIElement.IsMouseCaptured
UIElement.IsMouseCaptureWithin
UIElement.IsStylusDirectlyOver
UIElement.IsStylusCaptured
UIElement.IsStylusCaptureWithin
UIElement.IsKeyboardFocused
UIElement.IsInputMethodEnabled
UIElement.Opacity
UIElement.OpacityMask
UIElement.BitmapEffect
UIElement.Effect
UIElement.BitmapEffectInput
UIElement.CacheMode
UIElement.Uid
UIElement.Visibility
UIElement.ClipToBounds
UIElement.Clip
UIElement.SnapsToDevicePixels
UIElement.HasEffectiveKeyboardFocus
UIElement.IsFocused
UIElement.IsEnabled
UIElement.IsEnabledCore
UIElement.IsHitTestVisible
UIElement.IsVisible
UIElement.Focusable
UIElement.PersistId
UIElement.IsManipulationEnabled
UIElement.AreAnyTouchesOver
UIElement.AreAnyTouchesDirectlyOver
UIElement.AreAnyTouchesCapturedWithin
UIElement.AreAnyTouchesCaptured
UIElement.TouchesCaptured
UIElement.TouchesCapturedWithin
UIElement.TouchesOver
UIElement.TouchesDirectlyOver
UIElement.PreviewMouseDown
UIElement.MouseDown
UIElement.PreviewMouseUp
UIElement.MouseUp
UIElement.PreviewMouseLeftButtonDown
UIElement.MouseLeftButtonDown
UIElement.PreviewMouseLeftButtonUp
UIElement.MouseLeftButtonUp
UIElement.PreviewMouseRightButtonDown
UIElement.MouseRightButtonDown
UIElement.PreviewMouseRightButtonUp
UIElement.MouseRightButtonUp
UIElement.PreviewMouseMove
UIElement.MouseMove
UIElement.PreviewMouseWheel
UIElement.MouseWheel
UIElement.MouseEnter
UIElement.MouseLeave
UIElement.GotMouseCapture
UIElement.LostMouseCapture
UIElement.QueryCursor
UIElement.PreviewStylusDown
UIElement.StylusDown
UIElement.PreviewStylusUp
UIElement.StylusUp
UIElement.PreviewStylusMove
UIElement.StylusMove
UIElement.PreviewStylusInAirMove
UIElement.StylusInAirMove
UIElement.StylusEnter
UIElement.StylusLeave
UIElement.PreviewStylusInRange
UIElement.StylusInRange
UIElement.PreviewStylusOutOfRange
UIElement.StylusOutOfRange
UIElement.PreviewStylusSystemGesture
UIElement.StylusSystemGesture
UIElement.GotStylusCapture
UIElement.LostStylusCapture
UIElement.StylusButtonDown
UIElement.StylusButtonUp
UIElement.PreviewStylusButtonDown
UIElement.PreviewStylusButtonUp
UIElement.PreviewKeyDown
UIElement.KeyDown
UIElement.PreviewKeyUp
UIElement.KeyUp
UIElement.PreviewGotKeyboardFocus
UIElement.GotKeyboardFocus
UIElement.PreviewLostKeyboardFocus
UIElement.LostKeyboardFocus
UIElement.PreviewTextInput
UIElement.TextInput
UIElement.PreviewQueryContinueDrag
UIElement.QueryContinueDrag
UIElement.PreviewGiveFeedback
UIElement.GiveFeedback
UIElement.PreviewDragEnter
UIElement.DragEnter
UIElement.PreviewDragOver
UIElement.DragOver
UIElement.PreviewDragLeave
UIElement.DragLeave
UIElement.PreviewDrop
UIElement.Drop
UIElement.PreviewTouchDown
UIElement.TouchDown
UIElement.PreviewTouchMove
UIElement.TouchMove
UIElement.PreviewTouchUp
UIElement.TouchUp
UIElement.GotTouchCapture
UIElement.LostTouchCapture
UIElement.TouchEnter
UIElement.TouchLeave
UIElement.IsMouseDirectlyOverChanged
UIElement.IsKeyboardFocusWithinChanged
UIElement.IsMouseCapturedChanged
UIElement.IsMouseCaptureWithinChanged
UIElement.IsStylusDirectlyOverChanged
UIElement.IsStylusCapturedChanged
UIElement.IsStylusCaptureWithinChanged
UIElement.IsKeyboardFocusedChanged
UIElement.LayoutUpdated
UIElement.GotFocus
UIElement.LostFocus
UIElement.IsEnabledChanged
UIElement.IsHitTestVisibleChanged
UIElement.IsVisibleChanged
UIElement.FocusableChanged
UIElement.ManipulationStarting
UIElement.ManipulationStarted
UIElement.ManipulationDelta
UIElement.ManipulationInertiaStarting
UIElement.ManipulationBoundaryFeedback
UIElement.ManipulationCompleted
Visual.AddVisualChild(Visual)
Visual.RemoveVisualChild(Visual)
Visual.OnVisualChildrenChanged(DependencyObject, DependencyObject)
Visual.OnDpiChanged(DpiScale, DpiScale)
Visual.IsAncestorOf(DependencyObject)
Visual.IsDescendantOf(DependencyObject)
Visual.FindCommonVisualAncestor(DependencyObject)
Visual.TransformToAncestor(Visual)
Visual.TransformToAncestor(Visual3D)
Visual.TransformToDescendant(Visual)
Visual.TransformToVisual(Visual)
Visual.PointToScreen(Point)
Visual.PointFromScreen(Point)
Visual.VisualParent
Visual.VisualTransform
Visual.VisualEffect
Visual.VisualBitmapEffect
Visual.VisualBitmapEffectInput
Visual.VisualCacheMode
Visual.VisualScrollableAreaClip
Visual.VisualClip
Visual.VisualOffset
Visual.VisualOpacity
Visual.VisualEdgeMode
Visual.VisualBitmapScalingMode
Visual.VisualClearTypeHint
Visual.VisualTextRenderingMode
Visual.VisualTextHintingMode
Visual.VisualOpacityMask
Visual.VisualXSnappingGuidelines
Visual.VisualYSnappingGuidelines
DependencyObject.Equals(object)
DependencyObject.GetHashCode()
DependencyObject.GetValue(DependencyProperty)
DependencyObject.SetValue(DependencyProperty, object)
DependencyObject.SetCurrentValue(DependencyProperty, object)
DependencyObject.SetValue(DependencyPropertyKey, object)
DependencyObject.ClearValue(DependencyProperty)
DependencyObject.ClearValue(DependencyPropertyKey)
DependencyObject.CoerceValue(DependencyProperty)
DependencyObject.InvalidateProperty(DependencyProperty)
DependencyObject.ShouldSerializeProperty(DependencyProperty)
DependencyObject.ReadLocalValue(DependencyProperty)
DependencyObject.GetLocalValueEnumerator()
DependencyObject.DependencyObjectType
DependencyObject.IsSealed
DispatcherObject.Dispatcher
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetType()
object.MemberwiseClone()
Namespace: pdftron.PDF
Assembly: PDFNet.dll
Syntax
public class PDFViewWPF : ContentControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IDisposable

Constructors

PDFViewWPF()

default PDFViewWPF constructor

Declaration
public PDFViewWPF()

Fields

CurrentDocumentProperty

Indicates the CurrentDocument property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty CurrentDocumentProperty
Field Value
Type Description
DependencyProperty

CurrentPageNumberProperty

Indicates the CurrentPageNumber property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty CurrentPageNumberProperty
Field Value
Type Description
DependencyProperty

CurrentPagePresentationModeProperty

Indicates the CurrentPagePresentationMode property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty CurrentPagePresentationModeProperty
Field Value
Type Description
DependencyProperty

CurrentPageViewModeProperty

Indicates the CurrentPageViewMode property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty CurrentPageViewModeProperty
Field Value
Type Description
DependencyProperty

DefaultPageColorProperty

Indicates the DefaultPageColor property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty DefaultPageColorProperty
Field Value
Type Description
DependencyProperty

DrawAnnotationsProperty

Indicates the DrawAnnotations property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty DrawAnnotationsProperty
Field Value
Type Description
DependencyProperty

FitThinLinesToPixelGridProperty

Indicates the FitThinLinesToPixelGrid property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty FitThinLinesToPixelGridProperty
Field Value
Type Description
DependencyProperty

GammaFactorExponentProperty

Indicates the GammaFactorExponent property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty GammaFactorExponentProperty
Field Value
Type Description
DependencyProperty

HighlightFieldsProperty

Indicates the HighlightFields property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty HighlightFieldsProperty
Field Value
Type Description
DependencyProperty

HorizontalScrollBarVisibilityProperty

Indicates the HorizontalScrollBarVisibility property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty HorizontalScrollBarVisibilityProperty
Field Value
Type Description
DependencyProperty

HorizontalScrollPositionProperty

Indicates the HorizontalScrollPosition property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty HorizontalScrollPositionProperty
Field Value
Type Description
DependencyProperty

IsPageBorderVisibileProperty

Indicates the IsPageBorderVisible property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty IsPageBorderVisibileProperty
Field Value
Type Description
DependencyProperty

ProgressiveRenderingIntervalProperty

Indicates the ProgressiveRenderingInterval property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty ProgressiveRenderingIntervalProperty
Field Value
Type Description
DependencyProperty

StrokeAdjustThinLinesProperty

Indicates the StrokeAdjustThinLines property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty StrokeAdjustThinLinesProperty
Field Value
Type Description
DependencyProperty

UseAntiAliasingProperty

Indicates the UseAntiAliasing property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty UseAntiAliasingProperty
Field Value
Type Description
DependencyProperty

UseCachingProperty

Indicates the UseCaching property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty UseCachingProperty
Field Value
Type Description
DependencyProperty

UseImageSmoothingProperty

Indicates the UseImageSmoothing property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty UseImageSmoothingProperty
Field Value
Type Description
DependencyProperty

UsePageTransperencyGridProperty

Indicates the UsePageTransperencyGrid property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty UsePageTransperencyGridProperty
Field Value
Type Description
DependencyProperty

UsePathHintingProperty

Indicates the UsePathHinting property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty UsePathHintingProperty
Field Value
Type Description
DependencyProperty

UseProgressiveRenderingProperty

Indicates the UseProgressiveRendering property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty UseProgressiveRenderingProperty
Field Value
Type Description
DependencyProperty

UseRightToLeftLanguageProperty

Indicates the UseRightToLeftLanguage property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty UseRightToLeftLanguageProperty
Field Value
Type Description
DependencyProperty

UseURLExtractionProperty

Indicates the UseURLExtraction property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty UseURLExtractionProperty
Field Value
Type Description
DependencyProperty

VerticalScrollBarVisibilityProperty

Indicates the VerticalScrollBarVisibility property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty VerticalScrollBarVisibilityProperty
Field Value
Type Description
DependencyProperty

VerticalScrollPositionProperty

Indicates the VerticalScrollPosition property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty VerticalScrollPositionProperty
Field Value
Type Description
DependencyProperty

VisualScrollBarWidthProperty

This property is used by the PDFViewWPF to do some internal calculations relating converting between screen and page coordinates. Set this only if you have changed the implicit style so that the width of a ScrollBar in a ScrollViewer has changed. Provide the PDFViewWPF with the new value so that calculations are correct.

Declaration
public static readonly DependencyProperty VisualScrollBarWidthProperty
Field Value
Type Description
DependencyProperty

ZoomProperty

Indicates the Zoom property of the PDFViewWPF object.

Declaration
public static readonly DependencyProperty ZoomProperty
Field Value
Type Description
DependencyProperty

Properties

ConvertedPages

Gets the number of pages that have been converted since starting the conversion with OpenUniversalDocument

Declaration
public int ConvertedPages { get; }
Property Value
Type Description
int

CurrentDocument

Gets or sets the current document as a PDFDoc object..

Declaration
public PDFDoc CurrentDocument { get; set; }
Property Value
Type Description
PDFDoc

CurrentPageNumber

Gets or sets the currently active page number.

Declaration
public int CurrentPageNumber { get; set; }
Property Value
Type Description
int

CurrentPagePresentationMode

Declaration
public PDFViewWPF.PagePresentationMode CurrentPagePresentationMode { get; set; }
Property Value
Type Description
PDFViewWPF.PagePresentationMode

CurrentPageViewMode

Declaration
public PDFViewWPF.PageViewMode CurrentPageViewMode { get; set; }
Property Value
Type Description
PDFViewWPF.PageViewMode

DefaultPageColor

Declaration
public Color DefaultPageColor { get; set; }
Property Value
Type Description
Color

DesiredLinearDeceleration

Gets or sets the rate the linear movement slows in device-independent units (1/96th inch per unit) per squared millisecond.

Declaration
public double DesiredLinearDeceleration { get; set; }
Property Value
Type Description
double

DrawAnnotations

Gets or sets a boolean value indicating whether annotation objects are drawn or not.

Declaration
public bool DrawAnnotations { get; set; }
Property Value
Type Description
bool

FitThinLinesToPixelGrid

Gets or sets a value indicating whether thin lines will be fit to the pixel grid.

Declaration
public bool FitThinLinesToPixelGrid { get; set; }
Property Value
Type Description
bool

GammaFactorExponent

Declaration
public double GammaFactorExponent { get; set; }
Property Value
Type Description
double

HighlightFields

Gets or sets a boolean value indicating whether fields will be highlighted in the display.

Declaration
public bool HighlightFields { get; set; }
Property Value
Type Description
bool

HorizontalScrollBarVisibility

Declaration
public ScrollBarVisibility HorizontalScrollBarVisibility { get; set; }
Property Value
Type Description
ScrollBarVisibility

HorizontalScrollPosition

Declaration
public double HorizontalScrollPosition { get; set; }
Property Value
Type Description
double

IsConverting

Gets whether or not the PDFViewWPF is currently converting a document to PDF. Use the OnConversionChanged event to detect changes to this property

Declaration
public bool IsConverting { get; }
Property Value
Type Description
bool

IsPageBorderVisible

Gets or sets a boolean indicating whether the page border is visible.

Declaration
public bool IsPageBorderVisible { get; set; }
Property Value
Type Description
bool

PixelsPerUnitWidth

Gets or sets the number of pixels per unit width or height. This will be used to determine the resolution of the PDFViewWPF in order to make sure that the PDF document is rasterized at a resolution that corresponds to the device's pixel density, as opposed to the device-independent size of the PDFViewWPF.

For example, if shape with width 96 covers 120 pixels on the screen, then set this value to 120/96 = 1.25.

Declaration
public double PixelsPerUnitWidth { get; set; }
Property Value
Type Description
double

ProgressiveRenderingInterval

Gets or sets the interval in milliseconds, at which progressive rendering is performed. This property is effective only when UseProgressiveRendering is set to true.

Declaration
public int ProgressiveRenderingInterval { get; set; }
Property Value
Type Description
int

StrokeAdjustThinLines

Gets or sets a boolean value indicating whether the stroke will be adjusted for thin lines.

Declaration
public bool StrokeAdjustThinLines { get; set; }
Property Value
Type Description
bool

UseAntiAliasing

Gets or sets a boolean indicating whether anti-aliasing is used while rendering the document.

Declaration
public bool UseAntiAliasing { get; set; }
Property Value
Type Description
bool

UseCaching

Gets or sets a boolean value indicating whether caching is used.

Declaration
public bool UseCaching { get; set; }
Property Value
Type Description
bool

UseImageSmoothing

Gets or sets a boolean value indicating whether image smoothing will be applied to images.

Declaration
public bool UseImageSmoothing { get; set; }
Property Value
Type Description
bool

UsePageTransperencyGrid

Gets or sets a boolean value indicating whether a page transparency grid will be used.

Declaration
public bool UsePageTransperencyGrid { get; set; }
Property Value
Type Description
bool

UsePathHinting

Gets or sets a boolean value indicating whether path hinting will be used.

Declaration
public bool UsePathHinting { get; set; }
Property Value
Type Description
bool

UseProgressiveRendering

Gets or sets a boolean value to indicating whether progressive rendering will be used or not.

Declaration
public bool UseProgressiveRendering { get; set; }
Property Value
Type Description
bool

UseRightToLeftLanguage

Gets or sets a boolean value indicating whether right-to-left is turned on for the current document.

Declaration
public bool UseRightToLeftLanguage { get; set; }
Property Value
Type Description
bool

UseURLExtraction

Declaration
public bool UseURLExtraction { get; set; }
Property Value
Type Description
bool

VerticalScrollBarVisibility

Declaration
public ScrollBarVisibility VerticalScrollBarVisibility { get; set; }
Property Value
Type Description
ScrollBarVisibility

VerticalScrollPosition

Declaration
public double VerticalScrollPosition { get; set; }
Property Value
Type Description
double

VisualScrollBarWidth

This property is used by the PDFViewWPF to do some internal calculations relating converting between screen and page coordinates. Set this only if you have changed the implicit style so that the width of a ScrollBar in a ScrollViewer has changed. Provide the PDFViewWPF with the new value so that calculations are correct.

Declaration
public double VisualScrollBarWidth { get; set; }
Property Value
Type Description
double

Zoom

Declaration
public double Zoom { get; set; }
Property Value
Type Description
double

Methods

Activate()

Reactivates the PDFViewWPF after a call to Deactivate. Rendering, FindText, thumbnail requests, etc, will not work until the PDFViewWPF has been reactivated.

Declaration
public void Activate()

CanViewerScrollDown()

Returns whether or not the viewer can scroll downward.

Declaration
public bool CanViewerScrollDown()
Returns
Type Description
bool

true if there is space below the view port.

CanViewerScrollLeft()

Returns whether or not the viewer can scroll left.

Declaration
public bool CanViewerScrollLeft()
Returns
Type Description
bool

true if there is space to the left of the view port.

CanViewerScrollRight()

Returns whether or not the viewer can scroll right.

Declaration
public bool CanViewerScrollRight()
Returns
Type Description
bool

true if there is space to the right of the view port.

CanViewerScrollUp()

Returns whether or not the viewer can scroll upward.

Declaration
public bool CanViewerScrollUp()
Returns
Type Description
bool

true if there is space above the view port.

CancelAllThumbRequests()

Cancels all thumbnail requests initiated by GetThumbAsync(int pageNum). See GetThumbAsync(int pageNum) for more information.

Declaration
public void CancelAllThumbRequests()

CancelFindText()

Cancels the current find text job, if there is one.

Declaration
public void CancelFindText()

CancelRendering()

Cancels rendering in progress. If PDFViewCtrl is not busy rendering the page, the function has no side effects.

Declaration
public void CancelRendering()

ClearSelection()

Remove any text selection.

Declaration
public void ClearSelection()

ClearThumbCache()

Remove all thumbnails from the persistent disk cache.

Declaration
public void ClearThumbCache()

CloseDoc()

Closes the document currently opened in PDFViewWPF.

Declaration
public void CloseDoc()

ConvCanvasPtToPagePt(ref double, ref double, int)

Converts a point expressed in canvas space to a point on a page space.

Declaration
public void ConvCanvasPtToPagePt(ref double x, ref double y, int page_num)
Parameters
Type Name Description
double x

x coordinate of the canvas point

double y

x coordinate of the canvas point

int page_num

the page number for the page used as the origin of the destination coordinate system. Negative values are used to represent the current page. Pages are indexed starting from one.

ConvCanvasPtToScreenPt(ref double, ref double)

Converts a point expressed in canvas space to a point in sceen space.

Declaration
public void ConvCanvasPtToScreenPt(ref double x, ref double y)
Parameters
Type Name Description
double x

x coordinate of canvas point.

double y

x coordinate of canvas point.

ConvPagePtToCanvasPt(ref double, ref double, int)

Converts a point expressed in a page space to a point in canvas space.

Declaration
public void ConvPagePtToCanvasPt(ref double x, ref double y, int page_num)
Parameters
Type Name Description
double x

x coordinate of the page point

double y

y coordinate of the page point

int page_num

the page number for the page used as the origin of the destination coordinate system. Negative values are used to represent the current page. Pages are indexed starting from one.

ConvPagePtToScreenPt(ref double, ref double, int)

Converts a point in a page space to a point in screen space.

Declaration
public void ConvPagePtToScreenPt(ref double x, ref double y, int page_num)
Parameters
Type Name Description
double x

x coordinate of the page point

double y

y coordinate of the page point

int page_num

the page number for the page used as the origin of the destination coordinate system. Negative values are used to represent the current page. Pages are indexed starting from one.

ConvScreenPtToCanvasPt(ref double, ref double)

Converts a point expressed in screen space to a point in canvas space.

Declaration
public void ConvScreenPtToCanvasPt(ref double x, ref double y)
Parameters
Type Name Description
double x

x coordinate of screen point.

double y

y coordinate of screen point.

ConvScreenPtToPagePt(ref double, ref double, int)

Converts a point in screen space to a point in a page space.

Declaration
public void ConvScreenPtToPagePt(ref double x, ref double y, int page_num)
Parameters
Type Name Description
double x

x coordinate of the screen point

double y

y coordinate of the screen point

int page_num

the page number for the page used as the origin of the destination coordinate system. Negative values are used to represent the current page. Pages are indexed starting from one.

CopySelectedTextToClipboardAsUnicode()

Copys the text current selected text to clipboard as unicode.

Declaration
public void CopySelectedTextToClipboardAsUnicode()

Deactivate()

This will stop rendering and then remove any content that is not visible on the screen. Use Activate to reactivate the PDFViewWPF.

Declaration
public void Deactivate()

Dispose()

Declaration
public override sealed void Dispose()

Dispose(bool)

Declaration
protected virtual void Dispose(bool A_0)
Parameters
Type Name Description
bool A_0

DocLock(bool)

Locks the PDFDoc instance used by PDFViewCtrl.

Simultaneous access to a PDFDoc instance is not allowed. Since PDFViewCtrl renders a PDFDoc in a rendering thread, UI access to the same PDFDOc instance should lock the document first and then unlock it with DocUnlock afterwards.

Declaration
public void DocLock(bool cancel_rendering)
Parameters
Type Name Description
bool cancel_rendering

If true, rendering thread is canceled first before trying to lock the document. This ensures a quick return from this function. Otherwise, this function can halt the UI and the app may be unresponsive before the rendering thread finishes. If the rendering thread is canceled, unlocking the document DocUnlock will restart the rendering thread.

DocLockRead()

Locks the PDFDoc instance used by PDFViewCtrl to prevent competing write threads (using Lock()) from accessing the document at the same time. Other reader threads however, will be allowed to access the document. Threads attempting to obtain write access to the document will wait in suspended state until the thread that owns the lock calls doc.UnlockRead().

Declaration
public void DocLockRead()
Remarks

To avoid deadlocks obtaining a write lock while holding a read lock is not permitted and will throw an exception. If this situation is encountered please either unlock the read lock before the write lock is obtained or acquire a write lock (rather than read lock) in the first place.

DocTryLock()

Tries to lock the PDFDoc instance used by PDFViewCtrl in non-blocking manner.

Declaration
public bool DocTryLock()
Returns
Type Description
bool

true if the lock was successfully acquired, false otherwise

DocTryLock(int)

Tries to lock the PDFDoc instance used by PDFViewCtrl in non-blocking manner.

Declaration
public bool DocTryLock(int milliseconds)
Parameters
Type Name Description
int milliseconds

The maximum amount of time in milliseconds to wait for the lock to become available. The default is 0.

Returns
Type Description
bool

true if the lock was successfully acquired, false otherwise

DocTryLockRead()

Tries to obtain a read lock for the PDFDoc instance used by PDFViewCtrl for reading in non-blocking manner.

Declaration
public bool DocTryLockRead()
Returns
Type Description
bool

true if the lock was successfully acquired, false otherwise

DocTryLockRead(int)

Tries to obtain a read lock for the PDFDoc instance used by PDFViewCtrl for reading in non-blocking manner.

Declaration
public bool DocTryLockRead(int milliseconds)
Parameters
Type Name Description
int milliseconds

The maximum amount of time in milliseconds to wait for the lock to become available. The default is 0.

Returns
Type Description
bool

true if the lock was successfully acquired, false otherwise

DocUnlock()

Unlocks the PDFDoc instance used by PDFViewCtrl and restarts the rendering thread if it was canceled by calling DocLock.

Declaration
public void DocUnlock()

DocUnlockRead()

Removes the read lock from the PDFDoc instance used by PDFViewCtrl

Declaration
public void DocUnlockRead()

DragResizeAnnot(Annot, uint, double, double, double, double)

Moves and resizes the specified annotation, using the given parameters. This method is for UI manipulation only. Calling this method will not modify the underlying document.

Declaration
public void DragResizeAnnot(Annot annot, uint pageNumber, double width, double height, double deltaX, double deltaY)
Parameters
Type Name Description
Annot annot

The Annot object whose corresponding UI element needs to be manipulated.

uint pageNumber

The page number on whuch the annotation is located.

double width

The new width of the annotation.

double height

The new height of the annotation.

double deltaX

The change in the X coordinate of the position of the left edge of the annotation bounding box The new position is calculated as the sum of the old position and the delta value.

double deltaY

The change in the Y coordinate of the position of the left edge of the annotation bounding box The new position is calculated as the sum of the old position and the delta value.

ExecuteAction(Action)

Requests action object to be executed by PDFViewCtrl. Action must belong to the document currently displayed in PDFViewCtrl.

Declaration
public void ExecuteAction(Action action)
Parameters
Type Name Description
Action action

object that is to be executed.

ExecuteAction(ActionParameter)

Requests action object to be executed by PDFViewCtrl. Action must belong to the document currently displayed in PDFViewCtrl.

Declaration
public void ExecuteAction(ActionParameter action_param)
Parameters
Type Name Description
ActionParameter action_param

Action bound with its related information, such as field.

FindText(string, bool, bool, bool, bool)

Selects text by searching for a given string of text.

Declaration
public void FindText(string str, bool match_case, bool match_whole_word, bool search_up, bool reg_exp)
Parameters
Type Name Description
string str

the text to be found

bool match_case

specify whether to match case

bool match_whole_word

specify whether to match the whole word

bool search_up

specify whether to search from the end towards the begining

bool reg_exp

specify whether to use regular expression

Remarks

This function runs in asynchronous mode: it launches a search thread and returns immediately. The result of a text search will be raised in the

GetAnnotationAt(double, double)

Gets the annotation at the (x, y) position expressed in screen coordinates.

Declaration
public Obj GetAnnotationAt(double x, double y)
Parameters
Type Name Description
double x

x coordinate of the screen point

double y

y coordinate of the screen point

Returns
Type Description
Obj

The annotation closest to the point. If no annotation was found, it returns a null pointer.

GetCanvas()

Gets a canvas that is hosted in the main scrolling window of the PDFViewWPF This lets you add shapes or widgets on top of the PDFViewWPF content

Declaration
public Canvas GetCanvas()
Returns
Type Description
Canvas

The current active Canvas

GetCanvasHeight()

Gets the height of the space occupied by pages.

Declaration
public double GetCanvasHeight()
Returns
Type Description
double

The height of the space occupied by pages.

GetCanvasWidth()

Gets the width of the space occupied by pages.

Declaration
public double GetCanvasWidth()
Returns
Type Description
double

The width of the space occupied by pages.

GetColorPostProcessMode()

Declaration
public PDFRasterizer.ColorPostProcessMode GetColorPostProcessMode()
Returns
Type Description
PDFRasterizer.ColorPostProcessMode

the current color post processing mode.

GetCurrentPage()

Gets the current page displayed in the view.

Declaration
public int GetCurrentPage()
Returns
Type Description
int

the current page displayed in the view.

GetDoc()

Gets Currently associated document with this PDFViewWPF.

Declaration
public PDFDoc GetDoc()
Returns
Type Description
PDFDoc

Currently associated document with this PDFViewWPF.

GetExtendedCanvasHeight()

Gets the height of the Canvas, including gray space.

Declaration
public double GetExtendedCanvasHeight()
Returns
Type Description
double

the height of the Canvas, including gray space.

GetExtendedCanvasWidth()

Gets the width of the Canvas, including gray space.

Declaration
public double GetExtendedCanvasWidth()
Returns
Type Description
double

the width of the Canvas, including gray space.

GetFindTextProgress()

Returns the progress of the FindTextAsync

Declaration
public int GetFindTextProgress()
Returns
Type Description
int

A number between 0 and 100, indicating the progress

GetHScrollPos()

Gets the current horizontal scroll position in scrollable space.

Declaration
public double GetHScrollPos()
Returns
Type Description
double

the current horizontal scroll position.

GetLinkAt(int, int)

Gets the link info at a given point, specified in client space.

Declaration
public PDFViewWPF.LinkInfo GetLinkAt(int x, int y)
Parameters
Type Name Description
int x

the x position in client space

int y

the y position in client space

Returns
Type Description
PDFViewWPF.LinkInfo

link information or null if no link is found in the queried location.

Remarks

To get valid links, Url extraction must be set to true before setting the document.

GetOCGContext()

Declaration
public Context GetOCGContext()
Returns
Type Description
Context

GetPageCount()

Gets the total number of pages in the document.

Declaration
public int GetPageCount()
Returns
Type Description
int

the total number of pages in the document.

GetPageNumberFromScreenPt(double, double)

Gets the number of the page given point in space. The positive number indicates a valid page, whereas number less than 1 means that no page was found.

Declaration
public int GetPageNumberFromScreenPt(double x, double y)
Parameters
Type Name Description
double x

x coordinate under the given screen coordinate

double y

y coordinate under the given screen coordinate

Returns
Type Description
int

the number of the page located under the given screen coordinate

GetPagePresentationMode()

Gets the current page presentation mode.

Declaration
public PDFViewWPF.PagePresentationMode GetPagePresentationMode()
Returns
Type Description
PDFViewWPF.PagePresentationMode

the current page presentation mode.

GetPageRefViewMode()

Gets the reference page view mode. See more details about reference page view mode in SetPageRefViewMode(PageViewMode).

Declaration
public PDFViewWPF.PageViewMode GetPageRefViewMode()
Returns
Type Description
PDFViewWPF.PageViewMode

The current reference page view mode.

GetPageViewMode()

Gets the current page viewing mode

Declaration
public PDFViewWPF.PageViewMode GetPageViewMode()
Returns
Type Description
PDFViewWPF.PageViewMode

the current page viewing mode

GetProgressiveRendering()

Gets whether the control will render progressively or will just draw once the entire view has been rendered.

Declaration
public bool GetProgressiveRendering()
Returns
Type Description
bool

true if progressive rendering is enabled, false otherwise.

GetRotation()

Gets the current rotation

Declaration
public Page.Rotate GetRotation()
Returns
Type Description
Page.Rotate

the current rotation of this PDFViewWPF

GetScreenRectForAnnot(Annot, int)

Return the annotation rect in screen points

Declaration
public Rect GetScreenRectForAnnot(Annot annot, int page_num)
Parameters
Type Name Description
Annot annot

annotation object

int page_num

given page number

Returns
Type Description
Rect

The annotation rect in screen points

GetSelection(int)

Gets the current text selection for a given page.

Declaration
public PDFViewWPF.Selection GetSelection(int page)
Parameters
Type Name Description
int page

the page number

Returns
Type Description
PDFViewWPF.Selection

Current text selection for a given page. If there is only selection on one page, then page number does not need to be provided.

GetSelectionBeginPage()

Gets the first page number that has text selection on it.

Declaration
public int GetSelectionBeginPage()
Returns
Type Description
int

the first page number that has text selection on it. Useful when there are selections on multiple pages at the same time.

GetSelectionEndPage()

Gets the last page number that has text selection on it.

Declaration
public int GetSelectionEndPage()
Returns
Type Description
int

the last page number that has text selection on it.

Remarks

Useful when there are selections on multiple pages at the same time.

GetThumbAsync(int)

This will request a thumbnail for the page given by pageNum. When the thumbnail is ready, the OnThumbnailGenerated event will be raised with the finished thumbnail. If multiple requests are made, the thumbnail requests will be processed starting with the last request. The exception is that the current thumbnail being rendered will always finish.

It is recommended to cancel all thumbnail requests once they are not needed any more, using PDFViewCtrl.CancelAllThumbRequests();

If caching is enabled, this request will be much faster once the thumb has been rendered once. You can enable caching by using pdftron.PDFNet.SetViewerCache and pdftron.PDFNet.SetDefaultDiskCachingEnabled(true);

Declaration
public void GetThumbAsync(int pageNum)
Parameters
Type Name Description
int pageNum

The page which we want to receive a thumbnail for.

GetVScrollPos()

Gets the current vertical scroll position in scrollable space.

Declaration
public double GetVScrollPos()
Returns
Type Description
double

Gets the current vertical scroll position.

GetViewHeight()

Gets the height of the main view in pixels.

Declaration
public int GetViewHeight()
Returns
Type Description
int

the height of the main view in pixels.

GetViewWidth()

Gets the width of the main view in pixels.

Declaration
public int GetViewWidth()
Returns
Type Description
int

the width of the main view in pixels.

GetVisiblePages()

Gets the pages that are currently visible on the screen

Declaration
public int[] GetVisiblePages()
Returns
Type Description
int[]

An array of pages visible on the screen

GetZoom()

Gets current zoom (or scaling) component used to display the page content.

Declaration
public double GetZoom()
Returns
Type Description
double

current zoom (or scaling) component used to display the page content.

GotoFirstPage()

Sets the current page to the first page in the document.

Declaration
public bool GotoFirstPage()
Returns
Type Description
bool

true if successful, false otherwise.

GotoLastPage()

Sets the current page to the last page in the document.

Declaration
public bool GotoLastPage()
Returns
Type Description
bool

true if successful, false otherwise.

GotoNextPage()

Sets the current page to the next page in the document.

Declaration
public bool GotoNextPage()
Returns
Type Description
bool

true if successful, false otherwise.

GotoPreviousPage()

Sets the current page to the previous page in the document.

Declaration
public bool GotoPreviousPage()
Returns
Type Description
bool

true if successful, false otherwise.

HasSelection()

Checks whether there is a text selection.

Declaration
public bool HasSelection()
Returns
Type Description
bool

return true if there is selection, false otherwise.

HasSelectionOnPage(int)

Check whether a given page has any text selection on it.

Declaration
public bool HasSelectionOnPage(int page)
Parameters
Type Name Description
int page

the given page number

Returns
Type Description
bool

true if given page number has any text selection on it, false otherwise.

Remarks

Useful when there are selections on multiple pages at the same time.

HideAnnotation(Annot)

Disable rendering of a particular annotation. This does not change the annotation itself, just how it is displayed in this viewer instance.

Declaration
public void HideAnnotation(Annot annot)
Parameters
Type Name Description
Annot annot

The annotation object to cease drawing for.

IsFinishedRendering()

checks if the rendering thread has finished.

Declaration
public bool IsFinishedRendering()
Returns
Type Description
bool

true if the rendering thread has finished, false otherwise.

OpenURLAsync(string)

Open a PDF file at the given url. This works best with PDF's that are linearized, as pages can be downloaded and viewed in random access order, without the need to download the entire document.

Declaration
public void OpenURLAsync(string url)
Parameters
Type Name Description
string url

the url to open

Remarks

Use SetDownloadReportHandler to track the download events.

OpenURLAsync(string, string, string)

Open a PDF file at the given url. This works best with PDF's that are linearized, as pages can be downloaded and viewed in random access order, without the need to download the entire document. A viewing session can also be persisted across multiple viewing/application sessions to remove redundant downloads and improve overall performance by using the optional cache_file parameter.

Declaration
public void OpenURLAsync(string url, string cache_file, string password)
Parameters
Type Name Description
string url

the url to open

string cache_file

the cache file to be used. By default a temporary file will be created and no caching will occur. Note that if disk caching is disabled this file will not be used. Using cache_file can increase overall performance.

string password

The PDF document password to use if the PDF itself is password protected.

Remarks

Use SetDownloadReportHandler to track the download events.

OpenURLAsync(string, string, string, HTTPRequestOptions)

Open a PDF file at the given url. This works best with PDF's that are linearized, as pages can be downloaded and viewed in random access order, without the need to download the entire document. A viewing session can also be persisted across multiple viewing/application sessions to remove redundant downloads and improve overall performance by using the optional cache_file parameter.

Declaration
public void OpenURLAsync(string url, string cache_file, string password, HTTPRequestOptions options)
Parameters
Type Name Description
string url

the url to open

string cache_file

the cache file to be used. By default a temporary file will be created and no caching will occur. Note that if disk caching is disabled this file will not be used. Using cache_file can increase overall performance.

string password

The PDF document password to use if the PDF itself is password protected.

HTTPRequestOptions options

Optional HTTP request options to use with every HTTP request.

Remarks

Use SetDownloadReportHandler to track the download events.

OpenUniversalDocument(DocumentConversion)

Sets the PDF document to be displayed.

Declaration
public void OpenUniversalDocument(DocumentConversion conversion)
Parameters
Type Name Description
DocumentConversion conversion

A document conversion to open

Remarks

This method acquires a write lock on the current document, so the document must be unlocked when this method is called.

RefreshAndUpdate(ViewChangeCollection)

Helper function that will refresh annotation and/or field appearance if needed, and then render modified page areas, all based on the content of the view_change parameter.

Declaration
public void RefreshAndUpdate(ViewChangeCollection view_change)
Parameters
Type Name Description
ViewChangeCollection view_change

contains all the updated fields and rectangles.

RequestRendering()

Requests that PDFViewCtrl start rendering, if necessary.

Declaration
public void RequestRendering()
Remarks

Invalidate() simply causes the window to be repainted at the system level. It does not make PDFViewWPF to render anything new. RequestRendering() tells PDFViewWPF to check if there are regions (both visible and invisible) that have not been rendered; if so a background rendering thread will be started. This function should be called if CancelRendering() was called to stop the ongoing rendering thread. Update() tells PDFViewWPF to discard the rendered content and start a rendering thread. This function should be used if the content of the PDF is modified.

RequestRenderingAsync()

Declaration
public void RequestRenderingAsync()

RotateClockwise()

Rotates all pages in the document 90 degrees clockwise.

Declaration
public void RotateClockwise()

RotateCounterClockwise()

Rotates all pages in the document 90 degrees counter-clockwise.

Declaration
public void RotateCounterClockwise()

Select(bool, bool, TextSelectionMode, double, double, double, double)

Selects texts

Declaration
public bool Select(bool select_all, bool select_one_line, PDFViewWPF.TextSelectionMode tm, double x1, double y1, double x2, double y2)
Parameters
Type Name Description
bool select_all

true if select all is on

bool select_one_line

true if select one line is on

PDFViewWPF.TextSelectionMode tm

the text selection mode

double x1

the x coordinate of the first selection point

double y1

the y coordinate of the first selection point

double x2

the x coordinate of the second selection point

double y2

the y coordinate of the second selection point

Returns
Type Description
bool

true if some text was selected, false otherwise.

Select(double, double, double, double)

Selects text within the given region using the current text selection mode.

Declaration
public bool Select(double x1, double y1, double x2, double y2)
Parameters
Type Name Description
double x1

the x coordinate of the first corner defining the selection rectangle.

double y1

the y coordinate of the first corner defining the selection rectangle.

double x2

the x coordinate of the opposite corner defining the selection rectangle.

double y2

the y coordinate of the opposite corner corner defining the selection rectangle.

Returns
Type Description
bool

true if some text was selected, false otherwise.

Select(double, double, int, double, double, int)

Selects texts using structural mode.

Declaration
public bool Select(double x1, double y1, int page1, double x2, double y2, int page2)
Parameters
Type Name Description
double x1

the x coordinate of the first selection point

double y1

the y coordinate of the first selection point

int page1

the first page number

double x2

the x coordinate of the second selection point

double y2

the y coordinate of the second selection point

int page2

the second page number

Returns
Type Description
bool

true if some text was selected, false otherwise.

Select(Highlights)

Declaration
public bool Select(Highlights highlights)
Parameters
Type Name Description
Highlights highlights
Returns
Type Description
bool

Select(Selection)

Selects a region according to a PDFViewWPF::Selection object.

Declaration
public bool Select(PDFViewWPF.Selection selection)
Parameters
Type Name Description
PDFViewWPF.Selection selection

An instance of the Selection class

Returns
Type Description
bool

True if some text was selected, false otherwise.

SelectAll()

Selects all text on the page.

Declaration
public void SelectAll()

SetAntiAliasing(bool)

Enable or disable anti-aliasing. Anti-Aliasing is a technique used to improve the visual quality of images when displaying them on low resolution devices (for example, low DPI computer monitors).

Declaration
public void SetAntiAliasing(bool enable_aa)
Parameters
Type Name Description
bool enable_aa

whether to enable Anti-aliasing

Remarks

Anti-aliasing is enabled by default.

SetBackgroundColor(Color)

Sets the default background color used to paint the area surrounding each page.

Declaration
public void SetBackgroundColor(Color color)
Parameters
Type Name Description
Color color

color specifying the default background color

SetCaching(bool)

Enables of disables caching of images, fonts, and other resources. Disabling caching can lower memory requirements at the expense of rendering speed.

Declaration
public void SetCaching(bool enabled)
Parameters
Type Name Description
bool enabled

if true caching is enabled, if false caching is disabled. by default caching is enabled

SetColorPostProcessMode(ColorPostProcessMode)

Draws the page into a given memory buffer. Set the color post processing transformation. This transform is applied to the rasterized bitmap as the final step in the rasterization process, and is applied directly to the resulting bitmap (disregarding any color space information). Color post processing only supported for RGBA output.

Declaration
public void SetColorPostProcessMode(PDFRasterizer.ColorPostProcessMode mode)
Parameters
Type Name Description
PDFRasterizer.ColorPostProcessMode mode

mode is the specific transform to be applied.

SetCurrentPage(int)

Sets the current page to the given page.

Declaration
public bool SetCurrentPage(int page_num)
Parameters
Type Name Description
int page_num

new page number

Returns
Type Description
bool

true if successful, false otherwise.

SetDefaultPageColor(Color)

Sets the default 'paper' color used to draw background of each page.

Declaration
public void SetDefaultPageColor(Color color)
Parameters
Type Name Description
Color color

color specifying the default page color

SetDelayForTilesAfterResize(int)

Sets the time before new tiles are made visible once the viewer is resized. Will not affect rendering

Declaration
public void SetDelayForTilesAfterResize(int milliseconds)
Parameters
Type Name Description
int milliseconds

The time to wait in milliseconds

SetDoc(PDFDoc)

Associates this PDFViewWPF with a given PDF document.

Declaration
public void SetDoc(PDFDoc doc)
Parameters
Type Name Description
PDFDoc doc

A document to be displayed in the view.

SetDownloadReportHandler(PDFViewDownloadDelegate, object)

Sets the download report handling function to be called on download events, such as when a new page or thumbnail is available, and any download related errors.

Declaration
public void SetDownloadReportHandler(PDFViewDownloadDelegate download_proc, object data)
Parameters
Type Name Description
PDFViewDownloadDelegate download_proc

Download report handling callback function (or delegate in .NET)

object data

Custom data to be passed as a parameter to 'download_proc'.

SetDrawAnnotations(bool)

Enable or disable annotation and forms rendering. By default, annotations and forms are rendered.

Declaration
public void SetDrawAnnotations(bool render_annots)
Parameters
Type Name Description
bool render_annots

True to draw annotations, false otherwise.

SetGamma(double)

Sets the gamma factor used for anti-aliased rendering.

Declaration
public void SetGamma(double exp)
Parameters
Type Name Description
double exp

exponent value of gamma function. Typical values are in the range from 0.1 to 3.

Remarks

Gamma correction can be used to improve the quality of anti-aliased image output and can (to some extent) decrease the appearance common anti-aliasing artifacts (such as pixel width lines between polygons). Gamma correction is used only in the built-in rasterizer.

SetHScrollPos(double)

Sets the horizontal scroll position in scrollable space.

Declaration
public void SetHScrollPos(double pos)
Parameters
Type Name Description
double pos

new horizontal scroll position.

SetHighlightFields(bool)

Enable or disable highlighting form fields. Default is disabled.

Declaration
public void SetHighlightFields(bool highlight_fields)
Parameters
Type Name Description
bool highlight_fields

true to highlight, false otherwise.

SetHorizontalAlign(int)

Sets the horizontal alignment used for rendering pages within the view.

Declaration
public void SetHorizontalAlign(int align)
Parameters
Type Name Description
int align

an integer specifying the horizontal alignment. Depending of whether align is positive, negative, or zero - pages will be right, left or center aligned.

SetImageSmoothing(bool)

Enable or disable image smoothing. The rasterizer allows a tradeoff between rendering quality and rendering speed. This function can be used to indicate the preference between rendering speed and quality.image smoothing is enabled by default.

Declaration
public void SetImageSmoothing(bool smoothing_enabled)
Parameters
Type Name Description
bool smoothing_enabled

whether to enable image smoothing

Remarks

image smoothing option has effect only if the source image has higher resolution that the output resolution of the image on the rasterized page. PDFNet automatically controls at what resolution/zoom factor, 'image smoothing' needs to take effect.

Exceptions
Type Condition
PDFNetException

PDFNetException the PDFNet exception

SetOCGContext(Context)

Declaration
public void SetOCGContext(Context ctx)
Parameters
Type Name Description
Context ctx

SetOverprint(OverprintPreviewMode)

Enable or disable support for overprint. Overprint is a device dependent feature and the results will vary depending on the output color space and supported colorants (i.e. CMYK, CMYK+spot, RGB, etc). By default overprint is enabled for only PDF/X files.

Declaration
public void SetOverprint(PDFViewWPF.OverprintPreviewMode op)
Parameters
Type Name Description
PDFViewWPF.OverprintPreviewMode op

e_op_on: always enabled; e_op_off: always disabled; e_op_pdfx_on: enabled for PDF/X files only.

SetPageBorderVisibility(bool)

Enables or disables drawing of a thin border around each page.

Declaration
public void SetPageBorderVisibility(bool border_visible)
Parameters
Type Name Description
bool border_visible

if true, the border will be visible

SetPagePresentationMode(PagePresentationMode)

Sets the current page presentation mode.

Declaration
public void SetPagePresentationMode(PDFViewWPF.PagePresentationMode mode)
Parameters
Type Name Description
PDFViewWPF.PagePresentationMode mode

the new page presentation mode. The default PagePresentationMode is e_single_continuous.

SetPageRefViewMode(PageViewMode)

Sets the reference page view mode. In a non-continous page presentation mode, the reference page view mode is used to determine the page view mode upon a page change event. For example, if the reference page view mode is set to e_fit_width, the new page coming in will be displayed with width-fit mode.

Declaration
public void SetPageRefViewMode(PDFViewWPF.PageViewMode mode)
Parameters
Type Name Description
PDFViewWPF.PageViewMode mode

The reference page view mode to set.

SetPageSpacing(int, int, int, int)

Sets the vertical and horizontal padding and column spacing between adjacent pages in the view.

Declaration
public void SetPageSpacing(int horizSpace, int vertSpace, int horizPad, int vertPad)
Parameters
Type Name Description
int horizSpace

horizontal column spacing (represented in pixels) between adjacent pages in the view. Default is 10.

int vertSpace

vertical column spacing (represented in pixels) between adjacent pages in the view. Default is 10.

int horizPad

horizontal padding (represented in pixels) on the left and right side of the view. Default is 10.

int vertPad

vertical padding (represented in pixels) on the top and bottom side of the view. Default is 10.

SetPageTransparencyGrid(bool)

Enables or disables the transparency grid (check board pattern) to reflect page transparency.

Declaration
public void SetPageTransparencyGrid(bool trans_grid_visible)
Parameters
Type Name Description
bool trans_grid_visible

if true, the grid is turned on

SetPageViewMode(PageViewMode)

the new page viewing mode. The default PageView mode is e_fit_width.

Declaration
public void SetPageViewMode(PDFViewWPF.PageViewMode mode)
Parameters
Type Name Description
PDFViewWPF.PageViewMode mode

Sets the page viewing mode.

SetPathHinting(bool)

Enable or disable path hinting. Path hinting is used to slightly adjust paths in order to avoid or alleviate artifacts of hair line cracks between certain graphical elements. This option is turned on by default.

Declaration
public void SetPathHinting(bool enable)
Parameters
Type Name Description
bool enable

whether to enable path hinting.

SetProgressiveRendering(bool)

Sets whether the control will render progressively or will just draw once the entire view has been rendered. Progressive rendering is useful when a PDF page contain lots of elements (e.g. many vector paths, text, or many little images). When progressive rendering is enabled PDFNet will use painter algorithm to draw the page. This way user may be able to see partially rendered page. If a page contains only a single large image, there would be no visible benefit from progressive rendering.

Declaration
public void SetProgressiveRendering(bool progressive)
Parameters
Type Name Description
bool progressive

if true the view will be rendered progressively

SetProgressiveRenderingInterval(int)

Sets the interval at which the rendering will be updated

Declaration
public void SetProgressiveRenderingInterval(int milliseconds)
Parameters
Type Name Description
int milliseconds

The time between updates in units milliseconds. Default is 750, or 0.75 seconds.

SetRasterizerType(Type)

Sets the core graphics library used for rasterization and rendering. Using this method it is possible to quickly switch between different implementations. By default, PDFNet uses a built-in, high-quality, and platform independent rasterizer.

Declaration
public void SetRasterizerType(PDFRasterizer.Type type)
Parameters
Type Name Description
PDFRasterizer.Type type

Rasterizer type.

SetRenderedContentCacheSize(ulong)

Sets the suggested memory size of rendered content.

PDFViewWPF keeps invisible content in order to achieve smoother viewing experience; however, this increases memory usage. Based on the memory footprint of your app, you may want to customize it.

Note that this limit refers to the underlying buffers of rendered content, and does not include space used by the operating system when creating images and maintaining the ScrollViewer

Setting this size to 0 will cause only rendering if directly visible content.

Declaration
public void SetRenderedContentCacheSize(ulong allowed_max)
Parameters
Type Name Description
ulong allowed_max

the allowed heap memory usage in MB (default 96)

SetRightToLeftLanguage(bool)

Tells PDFViewCtrl the content in the viewed PDF document reads from right to left.

Declaration
public void SetRightToLeftLanguage(bool flag)
Parameters
Type Name Description
bool flag

Set to true for right to left languages.

SetSnappingMode(uint)

Set the snapping mode for the SnapToNearestInDoc method. The default is snap to line endpint, midpoints and intersections

Declaration
public void SetSnappingMode(uint mode_flags)
Parameters
Type Name Description
uint mode_flags

A bitwise combination of modes from the GeometryCollection.SnappingMode enumeration

SetTextSelectionMode(TextSelectionMode)

Sets the selection mode used for text highlighting.

Declaration
public void SetTextSelectionMode(PDFViewWPF.TextSelectionMode tm)
Parameters
Type Name Description
PDFViewWPF.TextSelectionMode tm

the text selection mode

SetThinLineAdjustment(bool, bool)

Set thin line adjustment parameters.

Declaration
public void SetThinLineAdjustment(bool pixel_grid_fit, bool stroke_adjust)
Parameters
Type Name Description
bool pixel_grid_fit

if true (horizontal/vertical) thin lines will be snapped to integer pixel positions. This helps make thin lines look sharper and clearer. This option is turned off by default and it only works if path hinting is enabled.

bool stroke_adjust

if true auto stroke adjustment is enabled. Currently, this would make lines with sub-pixel width to be one-pixel wide. This option is turned on by default.

SetUrlExtraction(bool)

Enables or disables URL extraction. Default is disabled.

Declaration
public void SetUrlExtraction(bool enabled)
Parameters
Type Name Description
bool enabled

true to enable URL extraction, false to disable.

Remarks

If set to enabled when the document is already opened, it may not find links on pages that were already rendered. It is suggested to set this flag before opening the document.

SetVScrollPos(double)

Sets the vertical scroll position in scrollable space.

Declaration
public void SetVScrollPos(double pos)
Parameters
Type Name Description
double pos

new vertical scroll position.

SetVerticalAlign(int)

Sets the vertical alignment used for rendering pages within the view.

Declaration
public void SetVerticalAlign(int align)
Parameters
Type Name Description
int align

an integer specifying the vertical alignment. Depending of whether align is positive, negative, or zero - pages will be bottom, top or center aligned.

SetViewerCache(SDFDoc, uint, bool)

Sets the cache parameters of the page cache on disk (which caches content streams and mipmapped images) for this specific document. These parameters will override the default cache parameters. Note that if this function is called after the document has been rasterized, it has no effect.

Declaration
public static void SetViewerCache(SDFDoc document, uint max_cache_size, bool on_disk)
Parameters
Type Name Description
SDFDoc document

The document whose settings will be modified

uint max_cache_size

The maximum size, in bytes, of the entire document's page cache. Set to zero to disable the viewer cache.

bool on_disk

If set to 'true', cache will be stored on the local filesystem. If set to 'false', cache will be stored in heap memory.

Remarks

Default Desktop: max_cache_size = 512 MB, on_disk = true | Default Mobile: max_cache_size = 100 MB, on_disk = false

SetZoom(double)

Sets the zoom factor to a new value. The function zooms to a point at the center of the screen.

Declaration
public bool SetZoom(double zoom)
Parameters
Type Name Description
double zoom

new scaling component used to display the page content.

Returns
Type Description
bool

true if successful, false otherwise.

SetZoom(double, bool)

Sets the zoom factor to a new value. The function zooms to a point at the center of the screen.

Declaration
public bool SetZoom(double zoom, bool isPartOfChain)
Parameters
Type Name Description
double zoom

new scaling component used to display the page content.

bool isPartOfChain

If true, this zoom is taken to be part of a chain of zoom actions. Set this to true if your zoom action is part of a chain of zoom events, such as ctrl + mosue wheel or a pinch manipulation

Returns
Type Description
bool

true if successful, false otherwise.

SetZoom(int, int, double)

Sets the zoom factor to a new value using the given pixel coordinate (x,y) as a zoom center, which will stay fixed on the screen. The zoom point (x,y) is represented in the screen coordinate system, which starts in the upper-left corner of the client window. Should you want to move (x, y) to the center of the client window, you can use the OnScroll() subsequently:

Declaration
public bool SetZoom(int x, int y, double zoom)
Parameters
Type Name Description
int x

the horizontal coordinate to zoom in.

int y

the vertical coordinate to zoom in.

double zoom

new scaling component used to display the page content.

Returns
Type Description
bool

true if successful, false otherwise.

SetZoom(int, int, double, bool)

Sets the zoom factor to a new value using the given pixel coordinate (x,y) as a zoom center, which will stay fixed on the screen. The zoom point (x,y) is represented in the screen coordinate system, which starts in the upper-left corner of the client window. Should you want to move (x, y) to the center of the client window, you can use the OnScroll() subsequently:

Declaration
public bool SetZoom(int x, int y, double zoom, bool isPartOfChain)
Parameters
Type Name Description
int x

the horizontal coordinate to zoom in.

int y

the vertical coordinate to zoom in.

double zoom

new scaling component used to display the page content.

bool isPartOfChain

If true, this zoom is taken to be part of a chain of zoom actions. Set this to true if your zoom action is part of a chain of zoom events, such as ctrl + mouse wheel or a pinch manipulation

Returns
Type Description
bool

true if successful, false otherwise.

SetupThumbnails(bool, bool, bool, int, int, double)

Enables or disables thumbnail view features. Thumbnail view is used before a PDF page is fully rendered. If runtime thumb view generation is enabled, PDFViewCtrl generates thumbnail views at runtime. If a PDF file already contains the thumbnail views, runtime thumb view generation can be turned off, which is more efficient.

It is recommended that this not be called after SetDoc in order to avoid clearing cached thumbnails. Calling this method with different parameters will also clear the persistent disk cache if it is in use.

If runtime thumb view generation is enabled, the thumbMaxSideLength will be used as a reference to calculate the thumbnail resolution.

Declaration
public void SetupThumbnails(bool use_embedded_thumbs, bool generate_thumbs_at_runtime, bool use_disk_cache, int thumb_max_side_length, int max_abs_cache_size, double max_perc_cache_size)
Parameters
Type Name Description
bool use_embedded_thumbs

Enables or disables using thumbnails embedded in the PDF document as a preview of the rendered page. This flag is currently ignored, but functionality may be added to support embedded thumbnails in the future.

bool generate_thumbs_at_runtime

Enables or disables generating thumbnails at runtime. Default is enabled.

bool use_disk_cache

Enables or disables storing thumbnails in a cache file on disk. default is enabled.

int thumb_max_side_length

The maximum size, in pixels, of a dimension of generated thumbnails.

int max_abs_cache_size

The maximum absolute size, in bytes, the thumbnail cache file may take up on disk.

double max_perc_cache_size

The maximum percentage of free disk space, in the range 0 - 1.0, the thumbnail cache file may take up.

ShowAnnotation(Annot)

Enable rendering of a particular annotation. Only has an effect if HideAnnotation() has previously been called on the same annot.

Declaration
public void ShowAnnotation(Annot annot)
Parameters
Type Name Description
Annot annot

The annotation object to resume rendering.

ShowRect(int, Rect)

Changes the viewing area to fit a rectangle rect on page page_num. Rectangle must be specified in page coordinates. This will adjust current page and zoom appropriately.

Declaration
public bool ShowRect(int page_num, Rect rect)
Parameters
Type Name Description
int page_num

given page number

Rect rect

rectangle specifies the region to show in view

Returns
Type Description
bool

true if successful, false otherwise.

SmartZoom(int, int)

Sets the zoom factor to a new value using the given pixel coordinate (x,y) to find an intersecting paragraph. The width of the paragraph helps to determine the zoom value, center of the paragraph is used as a zoom center. Paragraph has to contain more than one line and be wider than 1/5th of a page width. When called on a paragraph wider than current zoom level the new zoom level is set to fit the entire page(zoom out).

Declaration
public bool SmartZoom(int x, int y)
Parameters
Type Name Description
int x

the horizontal coordinate to look for a paragraph.

int y

the vertical coordinate to look for a paragraph.

Returns
Type Description
bool

true if successful, false if no paragraph intersects the given point.

SnapToNearestInDoc(Point)

Declaration
public Point SnapToNearestInDoc(Point screen_coord)
Parameters
Type Name Description
Point screen_coord
Returns
Type Description
Point

Update()

Redraws the contents in the visible region.

Declaration
public void Update()

Update(bool)

Redraws the contents.

Declaration
public void Update(bool all)
Parameters
Type Name Description
bool all

If true, all the rendered contents are discarded and re-rendered; otherwise, only the visible region will be re-rendered.

Update(Annot, int)

Redraws the area covered with a given annotation.

Declaration
public void Update(Annot annot, int pageNum)
Parameters
Type Name Description
Annot annot

The annotation to update.

int pageNum

The page number on which the annotation is located.

Update(Field)

Redraws all instances (Widgets) of the field.

Declaration
public void Update(Field field)
Parameters
Type Name Description
Field field

he field for which to update all occurances.

Update(Rect)

Redraws the given area in the buffer.

Declaration
public void Update(Rect updateRect)
Parameters
Type Name Description
Rect updateRect

The rectangle to update expressed in screen coordinates.

UpdatePageLayout()

Updates the page layout withing the view. This function must be called after document page sequence is modified (such as when a page is being added to or removed from a document) or after changes to page dimensions (e.g. after a page is rotated or resized).

Declaration
public void UpdatePageLayout()

raise_CurrentPageNumberChanged(PDFViewWPF, int, int)

Declaration
protected void raise_CurrentPageNumberChanged(PDFViewWPF value0, int value1, int value2)
Parameters
Type Name Description
PDFViewWPF value0
int value1
int value2

raise_CurrentScrollChanged(PDFViewWPF, ScrollChangedEventArgs)

Declaration
protected void raise_CurrentScrollChanged(PDFViewWPF value0, ScrollChangedEventArgs value1)
Parameters
Type Name Description
PDFViewWPF value0
ScrollChangedEventArgs value1

raise_CurrentZoomChanged(PDFViewWPF)

Declaration
protected void raise_CurrentZoomChanged(PDFViewWPF value0)
Parameters
Type Name Description
PDFViewWPF value0

raise_FindTextFinished(PDFViewWPF, bool, Selection)

Declaration
protected void raise_FindTextFinished(PDFViewWPF value0, bool value1, PDFViewWPF.Selection value2)
Parameters
Type Name Description
PDFViewWPF value0
bool value1
PDFViewWPF.Selection value2

raise_LayoutChanged(PDFViewWPF)

Declaration
protected void raise_LayoutChanged(PDFViewWPF value0)
Parameters
Type Name Description
PDFViewWPF value0

raise_OnAction(PDFViewWPF, ActionEventArgs)

Declaration
protected void raise_OnAction(PDFViewWPF value0, PDFViewWPF.ActionEventArgs value1)
Parameters
Type Name Description
PDFViewWPF value0
PDFViewWPF.ActionEventArgs value1

raise_OnConversionChanged(PDFViewWPFConversionType, int)

Declaration
protected void raise_OnConversionChanged(PDFViewWPF.PDFViewWPFConversionType value0, int value1)
Parameters
Type Name Description
PDFViewWPF.PDFViewWPFConversionType value0
int value1

raise_OnRenderFinished(PDFViewWPF)

Declaration
protected void raise_OnRenderFinished(PDFViewWPF value0)
Parameters
Type Name Description
PDFViewWPF value0

raise_OnSetDoc(PDFViewWPF)

Declaration
protected void raise_OnSetDoc(PDFViewWPF value0)
Parameters
Type Name Description
PDFViewWPF value0

raise_OnThumbnailGenerated(int, byte[], int, int)

Declaration
protected void raise_OnThumbnailGenerated(int value0, byte[] value1, int value2, int value3)
Parameters
Type Name Description
int value0
byte[] value1
int value2
int value3

Events

CurrentPageNumberChanged

Raised when the current page changes

Declaration
public event PDFViewWPF.CurrentPageNumberChangedHandler CurrentPageNumberChanged
Event Type
Type Description
PDFViewWPF.CurrentPageNumberChangedHandler

CurrentScrollChanged

Raised when the current zoom level changes

Declaration
public event PDFViewWPF.CurrentScrollChangedHandler CurrentScrollChanged
Event Type
Type Description
PDFViewWPF.CurrentScrollChangedHandler

CurrentZoomChanged

Raised when the current zoom level changes

Declaration
public event PDFViewWPF.CurrentZoomChangedHandler CurrentZoomChanged
Event Type
Type Description
PDFViewWPF.CurrentZoomChangedHandler

FindTextFinished

Raised when a text search is finished

Declaration
public event PDFViewWPF.FindTextFinsihedHandler FindTextFinished
Event Type
Type Description
PDFViewWPF.FindTextFinsihedHandler

LayoutChanged

Raised when the layout changes This event is used to notify any subscriber that the layout has changes, so that they can adjust their content on the screen to line up with the document. Use this in conjunction with CurrentZoomChanged to cover all cases where the PDFViewWPF might change appearance.

Declaration
public event PDFViewWPF.LayoutChangedHandler LayoutChanged
Event Type
Type Description
PDFViewWPF.LayoutChangedHandler

OnAction

Occurs when the PDFViewCtrl is about to execute an action. In order to prevent the viewer from executing the action internally, you can set ActionEventArgs.Handled to true;

Declaration
public event PDFViewWPF.OnActionEventHandler OnAction
Event Type
Type Description
PDFViewWPF.OnActionEventHandler

OnConversionChanged

Called when an update is available.

Note that the DocumentConversion passed in as a parameter might be ahead of the PDFViewWPF in terms of how many pages are converted. This event reports how many pages the PDFViewWPF is currently aware of.

Declaration
public event PDFViewWPF.OnConversionEventHandler OnConversionChanged
Event Type
Type Description
PDFViewWPF.OnConversionEventHandler

OnRenderFinished

Raised when the PDFViewWPF has finished rendering a region of the PDF Document This does not include progressive rendering.

Declaration
public event PDFViewWPF.OnRenderFinishedEventHandler OnRenderFinished
Event Type
Type Description
PDFViewWPF.OnRenderFinishedEventHandler

OnSetDoc

Raised when the current document is set and ready

Declaration
public event PDFViewWPF.OnSetdocHandler OnSetDoc
Event Type
Type Description
PDFViewWPF.OnSetdocHandler

OnThumbnailGenerated

Occurs when a thumbnail that was requested though GetThumbAsync(int pageNum) is ready. See GetThumbAsync(int pageNum) for more information.

Declaration
public event PDFViewWPF.OnThumbnailGeneratedEventHandler OnThumbnailGenerated
Event Type
Type Description
PDFViewWPF.OnThumbnailGeneratedEventHandler

Implements

IAnimatable
IFrameworkInputElement
IInputElement
ISupportInitialize
IQueryAmbient
IAddChild
IDisposable
In This Article
Back to top Generated by DocFX