.NET MAUI PDF Viewer (SfPdfViewer) Overview

16 Dec 20244 minutes to read

The .NET MAUI PDF Viewer control lets you view the PDF documents seamlessly and efficiently. It has highly interactive and customizable features such as magnification, page navigation, text selection, text search, document link navigation, hyperlink navigation, outline view, form filling, and the ability to review PDF files with annotations.

Key Features

  • Virtual scrolling - Easily scroll through the pages in the document with a fluent experience. The pages are rendered only when required to increase the loading and scrolling performance.
  • Magnification - The content of a PDF document can be efficiently zoomed in and out by pinching or changing the zoom factor programmatically.
  • Page navigation - Navigate to the desired pages instantly using the page navigation option programmatically or by dragging the scroll head in the UI.
  • Open password-protected PDFs - Load and view password-protected PDFs in a hassle-free way. You can design a custom password request view and integrate the functionality easily with the options available.
  • Built-in Toolbar - The PDF Viewer control includes a built-in toolbar, offering a seamless user experience with essential functions such as page navigation, text search, page layout mode adjustments, and various annotation tools. The toolbar’s visibility can also be customized according to user preferences.
  • Text search - Search for text and instantly navigate all its occurrences in a PDF document.
  • Select and copy text - Select text from a PDF document and copy it to the clipboard. This is helpful for sharing text content with others.
  • Outline view - Use the outline view’s hierarchical list of headings and subheadings to instantly navigate to the required topic in the document.
  • Custom bookmarks - Add, remove, and modify custom bookmarks in PDF files. This feature lets you quickly jump to specific sections or chapters without scrolling through the entire document.
  • Document link navigation - Navigate to the topic or position by tapping the document link annotation of the topics in the table of contents in a PDF document..
  • Hyperlink navigation - Detects hyperlinks, and tapping on the hyperlink will open the URL in a browser.
  • Form filling - Fill, modify, import, export and save form data from PDF documents. This feature helps to digitize the manual process of filling out paper forms. This can be used for filling out job applications, registration forms, medical forms, etc. Supported form fields are text box, checkbox, radio button, combo box, list box, button (only GoTo actions) and signature.
  • Ink or Free hand drawing annotation - Add, remove, modify, save, import, and export ink annotations in PDF files. This feature will help make quick notes on specific text or passages, add marks or drawings to images, and add handwritten signatures.
  • Ink or Free hand drawing eraser - Remove or erase portions of freehand drawings or ink annotations. This feature can be used to correct a mistake or remove unwanted marks.
  • Shape annotations - Add, remove, modify, import, and export shape annotations in PDF files. The available shapes are arrow, circle, line, rectangle, polygon, and polyline. This feature will help highlight important paragraphs, images, or a block of text, point out certain areas of interest, underline text or phrases in an image or divide different sections or paragraphs, and provide directional guidance.
  • Stamp annotation - Add, remove, modify, import, and export stamp annotations in PDF files. Stamps are predefined graphical text that can be used to mark or signify certain aspects of documents, like that they have undergone quality checks or audits. This feature also allows adding personalized images or text to PDF documents.
  • Sticky note annotation - Add, remove, modify, import, and export sticky note annotations in PDF files. This feature will help add comments or notes to a specific part a document to clarify complex concepts, terms, or ideas.
  • Text markup annotations - Add, remove, modify, import, and export text markup annotations in PDF files. The available text markups are highlight, underline, strikeout and squiggly. This feature will help mark important passages, emphasize specific words or phrases, indicate that certain content should be removed or indicate that text contains possible errors.
  • Free text annotation - Add, remove, modify, import, and export free text annotations in PDF files. This feature helps to add text notes, comments, or feedback to PDF documents.
  • Show And Hide Annotations - This feature enables users to manage the visibility of specific annotations or all annotations within the document.
  • Electronic signatures - Add, remove, and modify electronic signatures in PDF files that include freehand-drawn, text, and image signatures. It can be used to sign contracts and agreements digitally, eliminating the need for physical signatures.
  • Page layout modes - View the PDF files in different page layout modes, such as continuous scoll and single page.
  • Save - Save the modified PDF files.
  • Print - Print the PDF files.
  • Coordinates conversion - Obtain the PDF page coordinates relative to the PDF Viewer’s client coordinates and vice versa. It also helps to obtain the scroll point relative to the PDF page coordinates and bring the given region into view.
  • Localization - All static text within the PDF Viewer can be localized to any supported language.