MCPInstall

syncfusion-maui-pdf-viewer

Implements Syncfusion .NET MAUI SfPdfViewer for cross-platform PDF viewing, navigation, annotations, form filling/validation, text search/selection, e-signatures, redaction, printing, and toolbar/UI customization. Use when working with PDF viewer setup, document annotations, form fields, or signature workflows in MAUI apps.

Installs
82
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/syncfusion/pdf-viewer-sdk-skills --skill syncfusion-maui-pdf-viewer
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads syncfusion-maui-pdf-viewer automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Implementing .NET MAUI PDF Viewer

A comprehensive skill for implementing and customizing the Syncfusion .NET MAUI PDF Viewer (SfPdfViewer) control. The PDF Viewer provides powerful document viewing and management capabilities including navigation, annotations, form filling, text operations, signatures, redaction, and printing with a built-in customizable toolbar.

When to Use This Skill

Use this skill when you need to:

  • View and navigate PDF documents in .NET MAUI applications
  • Load PDF documents from application‑provided streams or byte arrays.
  • Unload documents to release memory and resources (synchronous/asynchronous methods)
  • Add and manage annotations (ink, shapes, stamps, text markups, sticky notes)
  • Fill and validate PDF form fields; import/export form data (XFDF, FDF, JSON, XML)
  • Search and select text within PDF documents
  • Add electronic signatures (handwritten, image-based, text)
  • Redact sensitive content permanently
  • Print PDF documents with quality settings
  • Customize toolbars, appearance, and localization
  • Migrate from Xamarin.Forms PDF Viewer to .NET MAUI

Component Overview

SfPdfViewer is a comprehensive PDF viewing and management control for .NET MAUI with these capabilities:

  • Document Management: Load with password support, unload (sync/async) for memory management, save with flattening, print with quality settings
  • Annotations: Ink, shapes, stamps, sticky notes, text markups, free text, eraser with full editing support
  • Forms & Text: All AcroForm types, validation, import/export (XFDF/FDF/JSON/XML), async search, text selection
  • Signatures & Redaction: Electronic signatures (handwritten/image/text), text/area/page-based redaction
  • Navigation & UI: Page layouts, zoom, bookmarks, hyperlinks, customizable toolbar (desktop/mobile), localization, RTL, liquid glass effect

Documentation and Navigation Guide

Getting Started & Setup

📄 Read: references/basic-sample.md

  • Installation, NuGet package, and handler registration (ConfigureSyncfusionCore)
  • Basic PDF Viewer implementation (XAML & C#), DocumentSource binding
  • Loading PDFs from different sources and platform-specific setup

Document Operations

📄 Read: references/document-operations.md

  • Loading PDFs with password support
  • Unloading documents (UnloadDocument, UnloadDocumentAsync) for proper memory management
  • Saving with modifications and annotation flattening
  • Printing with quality settings and page range selection

Annotations

📄 Read: references/annotations.md

  • Adding/removing annotations (AddAnnotation, RemoveAnnotation)
  • Ink, shapes, stamps, sticky notes, text markups, free text, ink eraser
  • Annotation properties (color, opacity, bounds, stroke, rotation) and events

Form Fields

📄 Read: references/form-fields.md

  • Viewing, accessing, and filling all AcroForm field types
  • Field validation, import/export (XFDF, FDF, JSON, XML), flattening
  • Form field events and interaction handling

Navigation & Viewing

📄 Read: references/viewing.md

  • Page navigation (GoToPage, PageNumber), layout modes (Single, Continuous)
  • Bookmarks, hyperlinks, zoom (ZoomMode, ZoomFactor), FitMode options
  • Coordinate conversion (PageToClient, ClientToPage)

Text Search

📄 Read: references/text-search.md

  • Async text search (SearchTextAsync), match navigation (GoToNextMatch, GoToPreviousMatch)
  • Search highlighting, case-sensitive/whole-word options, custom search UI

Text Selection

📄 Read: references/text-selection.md

  • Enabling text selection, SelectedText property, clipboard copy
  • Selection customization (colors, opacity), TextSelectionChanged event

Electronic Signatures

📄 Read: references/electronic-signature.md

  • Handwritten, image-based, and text signatures
  • Signature field management, appearance customization, validation workflows

Redaction

📄 Read: references/redaction.md

  • Text/area/page-based redaction (RedactText, RedactArea, RedactPage)
  • Permanent content removal, appearance customization, saving redacted documents

Toolbar Customization

📄 Read: references/toolbar-customization.md

  • Desktop vs mobile toolbar layouts
  • Add/remove/hide/reorder toolbar items, AnnotationToolbarItemClicked event
  • Custom toolbar creation and visibility control

UI Settings & Localization

📄 Read: references/ui-settings.md

  • Localization, FlowDirection for RTL layouts, culture-specific formatting
  • Liquid glass effect, theme customization, platform-specific UI adjustments

Gesture Events & Interaction

📄 Read: references/gesture-events.md

  • DocumentTapped event with PageNumber and Position
  • Touch gesture handling, custom interactions, event-driven workflows

Migration from Xamarin

📄 Read: references/migration-xamarin-to-maui.md

  • API differences, property/method mappings, namespace changes
  • Handler registration differences, breaking changes, migration checklist

FAQ

What does the syncfusion-maui-pdf-viewer skill do?

Implements Syncfusion .NET MAUI SfPdfViewer for cross-platform PDF viewing, navigation, annotations, form filling/validation, text search/selection, e-signatures, redaction, printing, and toolbar/UI customization. Use when working with PDF viewer setup, document annotations, form fields, or signature workflows in MAUI apps.

How do I install syncfusion-maui-pdf-viewer?

Run npx skills add https://github.com/syncfusion/pdf-viewer-sdk-skills --skill syncfusion-maui-pdf-viewer in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/syncfusion-maui-pdf-viewer/ (personal) or .claude/skills/syncfusion-maui-pdf-viewer/ (project).

Which AI agents can use syncfusion-maui-pdf-viewer?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is syncfusion-maui-pdf-viewer safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains syncfusion-maui-pdf-viewer?

It is published by syncfusion in syncfusion/pdf-viewer-sdk-skills. It has 82 recorded installs.

More from syncfusion/pdf-viewer-sdk-skills

View all →

syncfusion-react-pdf-viewer

syncfusion/pdf-viewer-sdk-skills

Implements the Syncfusion React PDF Viewer (PdfViewerComponent) for embedding, configuring, and loading PDF documents. Use this when rendering PDFs in a React application, embedding viewer controls, or generating TSX/HTML code for PDF display and interaction.

Docs & Writing122 installs

syncfusion-angular-pdf-viewer

syncfusion/pdf-viewer-sdk-skills

Implements the Syncfusion Angular PDF Viewer (PdfViewerComponent) for embedding, configuring, and loading PDF documents. Use this when rendering PDFs in an Angular application, embedding viewer controls, or generating TS/CSS code for PDF display and interaction.

Docs & Writing68 installs

syncfusion-blazor-pdf-viewer

syncfusion/pdf-viewer-sdk-skills

Open the skill to read its SKILL.md instructions.

Docs & Writing65 installs

syncfusion-flutter-pdf-viewer

syncfusion/pdf-viewer-sdk-skills

Create sample code using Syncfusion Flutter SfPdfViewer. Generate Dart/Flutter code for embedding, configuring, and loading PDF documents.

Mobile60 installs

syncfusion-aspnetcore-pdf-viewer

syncfusion/pdf-viewer-sdk-skills

Open the skill to read its SKILL.md instructions.

Docs & Writing57 installs

syncfusion-wpf-pdf-viewer

syncfusion/pdf-viewer-sdk-skills

Open the skill to read its SKILL.md instructions.

Docs & Writing56 installs

Popular docs & writing skills

View category →

grill-with-docs

mattpocock/skills

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

Docs & Writing1.2M installs

lark-markdown

open.feishu.cn

飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。

Docs & Writing778.7K installs

writing-beats

mattpocock/skills

Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.

Docs & Writing490.7K installs

writing-shape

mattpocock/skills

Writing, exploit: shape raw material into an article, paragraph by paragraph.

Docs & Writing490.2K installs

writing-fragments

mattpocock/skills

Writing, explore: mine raw fragments, no structure yet.

Docs & Writing489.6K installs

writing-for-agents

mattpocock/skills

Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.

Docs & Writing479.3K installs