syncfusion-uwp-pdf-viewer
Implementing UWP PDF Viewer (SfPdfViewerControl)
The Syncfusion SfPdfViewerControl is a native UWP control for viewing, annotating, searching, and printing PDF documents. It uses the Windows rendering engine (Windows.Data.Pdf) by default and supports an optional PDFium renderer.
Security Notice ⚠️
When loading PDFs from untrusted or user-provided sources, always validate hyperlinks and content before allowing navigation. PDFs can contain malicious hyperlinks that may direct users to untrusted websites or perform unintended actions. Always implement hyperlink validation using the HyperlinkPointerPressed event to inspect and authorize navigation targets before allowing them. See references/bookmarks-and-hyperlinks.md for validation code examples.
When to Use This Skill
Use this skill when you need to:
- View and navigate PDF documents in UWP applications
- Load PDFs from streams, StorageFile objects, or byte arrays
- Add and manage annotations (highlight, underline, strikethrough, ink, shapes, free text, popup, stamp)
- Search and select text within PDF documents
- Navigate pages, bookmarks, and hyperlinks (with proper validation for untrusted sources)
- Print PDF documents with custom quality and preview settings
- Create custom toolbars wired to PDF Viewer commands
- Configure zoom, view modes, scrollbar, and progress ring
More from syncfusion/pdf-viewer-sdk-skills
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.
38syncfusion-react-pdf-viewer
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.
29syncfusion-blazor-pdf-viewer
Implements Syncfusion Blazor PDF Viewer (SfPdfViewer) for viewing and editing PDF documents in Blazor applications. Use this when working with PDF rendering, annotation, text search, form filling, or document navigation in Blazor.
25syncfusion-aspnetcore-pdf-viewer
Implements the Syncfusion ASP.NET Core PDFViewer for embedding, configuring, and loading PDF documents. Use this when rendering PDFs in ASP.NET Core applications, embedding viewer controls, or generating Razor page (.cshtml) code for PDF display and interaction.
21syncfusion-winforms-pdf-viewer
Create WinForms applications featuring the Syncfusion WinForms PDF Viewer, customized to meet specific user requirements. It supports essential PDF operations such as loading, saving, printing, text search, text extraction, and bookmark or hyperlink navigation. Additional capabilities include zooming, interaction modes, localization, theming, rendering engine selection, and robust error handling, enabling the creation of tailored and fully functional PDF viewing solutions.
18syncfusion-flutter-pdf-viewer
Create sample code using Syncfusion Flutter SfPdfViewer. Generate Dart/Flutter code for embedding, configuring, and loading PDF documents.
18