Supported and Unsupported features in Xamarin Pdf Viewer (SfPdfViewer)

11 Feb 20221 minute to read

The following table shows the various features available in the PDF Viewer and their availability in different platforms.

Features
XamarinForms.Android
XamarinForms.iOS
XamarinForms.UWP
Xamarin.Android
Xamarin.iOS
Built-in Toolbar
Yes
Yes
Yes
Yes
Yes
Encrypted file loading
Yes
Yes
Yes
Yes
Yes
Single page view mode
Yes
Yes
Yes
Yes
Yes
Double-Page view mode
No
No
No
No
No
Fit page view mode
No
No
No
No
No
Page navigation
Yes
Yes
Yes
Yes
Yes
Bookmark navigation
Yes
Yes
Yes
Yes
Yes
Hyperlink navigation
Yes
Yes
Yes
Yes
Yes
Table of content navigation
Yes
Yes
Yes
Yes
Yes
Text search
Yes
Yes
Yes
Yes
Yes
Text selection
Yes
Yes
Yes
Yes
Yes
Scrolling
Yes
Yes
Yes
Yes
Yes
Panning
Yes
Yes
Yes
Yes*
Yes
Zooming
Yes
Yes
Yes
Yes
Yes
Minimum & maximum zoom percentage
Yes
Yes
Yes
Yes
Yes
Form filling
Yes
Yes
Yes
Yes
Yes
Form filling with JavaScript actions
Yes
Yes
Yes
Yes
Yes
Highlight text annotation
Yes
Yes
Yes
Yes
Yes
Underline text annotation
Yes
Yes
Yes
Yes
Yes
Strikethrough text annotation
Yes
Yes
Yes
Yes
Yes
Squiggly line annotation
Yes**
Yes**
Yes**
No
No
Rectangle shape annotation
Yes
Yes
Yes
Yes
Yes
Circle shape annotation
Yes
Yes
Yes
Yes
Yes
Line shape annotation
Yes
Yes
Yes
Yes
Yes
Arrow shape annotation
Yes
Yes
Yes
Yes
Yes
Polygon shape annotation
Yes
Yes
Yes
Yes
Yes
Cloud shape annotation
Yes
Yes
Yes
Yes
Yes
Polyline shape annotation
No
No
No
No
No
Ink annotation
Yes
Yes
Yes
Yes
Yes
Free Text annotation
Yes
Yes
Yes
Yes
Yes
Sticky notes annotation
Yes***
Yes***
Yes***
No
No
Text callout annotation
No
No
No
No
No
File link annotation
No
No
No
No
No
Area measurement annotation
No
No
No
No
Yes
Distance measurement annotation
No
No
No
No
Yes
Perimeter measurement annotation
No
No
No
No
Yes
Radius measurement annotation
No
No
No
No
Yes
Volume measurement annotation
No
No
No
No
Yes
Handwritten signature
Yes
Yes
Yes
Yes
Yes
Digital signature
No
No
No
No
No
Custom stamps
Yes
Yes
Yes
Yes
Yes
Built-in stamps
No
No
No
No
No
Lock annotations
Yes
Yes
Yes
Yes
Yes
Multiple annotation selection
No
No
No
No
No
Undo/Redo
Yes
Yes
Yes
Yes
Yes
Save
Yes
Yes
Yes
Yes
Yes
Print
Yes
Yes
Yes
Yes
Yes
Exporting PDF page as image
Yes
Yes
Yes
Yes
Yes
Import and export annotation data
Yes
Yes
Yes
Yes
Yes
Import and export form field data
Yes
Yes
Yes
Yes
Yes
Themes
Yes
Yes
Yes
Yes
Yes
Localization
Yes
Yes
Yes
Yes
Yes
Accessibility
Yes
Yes
Yes
Yes
Yes
Right-To-Left(RTL)
No
No
No
No
No
Ink Eraser tool
No
No
No
No
No
Rotate PDF pages interactively
No
No
No
No
No
Comments
No
No
No
No
No
Thumbnails
No
No
No
No
No
Redaction
No
No
No
No
No
Layers
No
No
No
No
No
*Mouse panning is not supported in XamarinForms.UWP platform.

**To avoid data loss, the sticky notes annotation will be rendered as a free-text annotation while importing or loading a document in `SfPdfViewer` and will be preserved as a sticky notes annotation while saving and exporting. Support to add, render, and edit sticky notes annotation through UI or programmatically is not provided yet.

***To avoid data loss, the squiggly line annotation will be rendered as an underline text annotation while importing or loading a document in `SfPdfViewer` and will be preserved as a squiggly line annotation while saving and exporting. Support to add, render, and edit squiggly line annotation through UI or programmatically is not provided yet.