PSPDFKit for Windows

The SDK You Love,
Now for Windows

Combines fast, native rendering with the flexibility of our Web SDK to offer a great experience and a control that's easy to integrate and customize.

Powerful Features

PDF rendering, navigation, searching, annotation, form filling and editing capabilities.

Easy to Integrate

Packaged as a native UWP component for easy integration with your app.

Drop-In UI

A fluid, adaptable UI based on our Web SDK that's ready to go out of the box.

Features

Seamlessly integrate these PDF features into your Windows apps:

Render PDFs

A fast and smooth viewing experience supporting single and double page layouts. Intuitive document navigation via scrolling, pagination, and zoom.

Annotations

Annotate documents easily with highlighting, freehand drawing, and notes. Annotations are fully editable including appearance, scale, and position.

Forms

Supports all PDF form controls. Edit fields via interactive or programmatic filling, and save results to a server or embed directly in the file.

Search

Quickly search documents with a native-like search experience. Adapts to both mobile and desktop, with intuitive keyboard shortcuts for power users.

Mouse and Touch

Handles input via mouse, keyboard, and touch to support a wide range of use cases and devices.

Security

Implemented using the latest and best security practices.


Additional Features

In addition to the UI layer, PSPDFKit for Windows provides comprehensive API access for building advanced PDF workflows into your application.

  • Sign documents
  • Page creation and organization
  • Document and page actions
  • Watermarking
  • Full-text search
  • Import/export annotations
  • Bookmarks and outlines
  • Batch process documents

Architecture

Web UI, Native Speed.

PSPDFKit for Windows offers the best of both worlds — the speed and stability of our C++ core running natively, combined with the flexibility and features of our Web SDK UI.

Integration

PSPDFKit for Windows can be integrated with just a few lines of code, and comes with a rich API to allow for complete customization.

Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<Page
    x:Class="PSPDFKitDemo.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:PSPDFKitDemo"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:pspdfkit="using:PSPDFKit"
    mc:Ignorable="d">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="52"/>
        </Grid.RowDefinitions>
        <pspdfkit:PDFView Grid.Row="0" Name="PDFView"></pspdfkit:PDFView>
        <Button Content="Open PDF" HorizontalAlignment="Left" Margin="10" Grid.Row="1" Name="Button_OpenPDF" Click="Button_OpenPDF_Click"/>
    </Grid>
</Page>
Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
private async void Button_OpenPDF_Click(object sender, RoutedEventArgs e)
{
    // Open a Picker so the user can choose a PDF
    var picker = new Windows.Storage.Pickers.FileOpenPicker();
    picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
    picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
    picker.FileTypeFilter.Add(".pdf");

    var file = await picker.PickSingleFileAsync();

    // Open and display it in the PSPDFKit PDFView
    await PDFView.OpenAsync(file);
}

Compatibility:

Windows 10

Windows Server 2016

Works with Universal Windows Platform (UWP) and C# apps, supporting both desktop computers and the Microsoft Surface (x86/x64). Applications can be submitted to the Windows Store.

Requirements:

Visual Studio

Packaged as a Windows Runtime Component for Visual Studio 2017.

Coming Soon

PSPDFKit for Windows is currently in private beta. Enter your email to be the first to try it.