Spire. PDF for WPF

Professional WPF API - Read/Write/Modify PDF document wth WPF applications

Reliable WPF PDF Processing API

Environment Supported

  • Support C# and VB.NET
  • Applied on .NET Framework 2.0, 3.5, 3.5 Client Profile, 4.0, 4.0 Client Profile and 4.5
  • Support WPF Applications
  • Support 32-bit and 64-bit OS
  • Support PDF Version 1.2, 1.3, 1.4, 1.5, 1.6 and 1.7
  • PDF API reference in HTML
  • Totally independent without needing any third party library


  • Convert Webpage HTML, HTML ASPX to PDF
  • Convert Image(Jpeg, Jpg, Png, Bmp, Tiff, Gif, EMF, Ico) to PDF
  • Convert Text to PDF
  • Convert XPS to PDF
  • Convert PDF to XPS
  • Convert PDF to Image
  • Convert PDF to Word


  • Encrypt PDF(Owner Passwords and User Passwords)
  • Decrypt PDF
  • Create PDF Digital Signature
  • Modify PDF Passwords(Owner Passwords and User Passwords)


  • Draw Text
  • Set Text Format(font, size, color, layout, rotate, transform, alignment, transparency)
  • Read/Extract Text(Whole Page, Certain Page, Particular Pages)


  • 14 Core Fonts
  • Type 1 Fonts
  • Type 3 Fonts
  • True Type Fonts
  • CJK Fonts
  • Unicode Support(Part)


  • Draw Image
  • Draw Special Shapes(lines, Rectangles, Circles, Arcs, Ellipses, Five-Pointed Star)
  • Read/Extract Images(Jpeg, Jpg, Png, Bmp, Tiff, Gif, EMF, Ico)


  • Add Attachments
  • Add Attachments with Attachments Annotations
  • Remove Attachments
  • Read/Extract Attachments
  • Read/Extract Attachments with Attachments Annotations
  • Get Attachments Properties


  • Simple Table
  • Image Table
  • Nested Table
  • Export Database Table and Pictures to PDF
  • Set Table Layout


  • Add Bookmarks
  • Add Child Bookmarks
  • Get Bookmarks
  • Get Child Bookmarks
  • Clear Bookmarks
  • Modify Bookmarks
  • Modify Child Bookmarks


  • Simple List
  • Ordered List
  • Multiple levels List

Header and Footer

  • Add Text in Header
  • Add Text in Footer
  • Add Image in Header
  • Add Image in Footer


  • Add Text Watermark
  • Add Image Watermark
  • Modify Text Watermark
  • Modify Image Watermark

Links and Actions

  • Add Hyperlinks(Plain Link and Anchor Link)
  • Work with Action
  • Work with Javascript Action
  • Work with Action Chain
  • Work with Action Annotation


  • Add Fields(Text Box, Check Box, List box, Combo Box, Button, Radio Button)
  • Remove Fields
  • Edit Fields
  • Fill Fields


  • Add PDF Pages
  • Add Empty Page in PDF
  • Delete PDF Pages
  • Read/Extract PDF Pages
  • Set Page Number
  • Get Page Count
  • Paginate Pages
  • Set Page Transition
  • Set Page Label
  • Set Page Orientation
  • Set Page Transparency
  • Set Page Overlay
  • Create PDF Booklet
  • Draw PDF Barcode


  • Set PDF Properties
  • Set PDF View Preference
  • Set PDF Template
  • Merge PDF Files
  • Split PDF File(by one page and any range of pages)

Feature Details

Feature Support Feature Support
Drawing Text Standards
Text Formatting PDF/ A-1b Compliance
Multilingual Support PDF/x1a: 2001 Compliance
Text Extraction (Only for .NET) Fonts
Graphics Standard Fonts
Pen and Brush CJK Fonts
Layers (Only for .NET) ** True Type Fonts
Transparent Graphics Unicode True Type
Color Spaces ** Images
Image Extraction Scalar Images
Transform Mask
Bar code (Only for .NET) Vector Images
Document Operations Watermarks
Merge Documents Data Management
Split Document (Only for .NET) ADO.Net Tables Support(Only for .NET)
Overlay Documents Rich Table Styles
Import and Stamp Table Features(Only for .NET)
Booklet Page Operations
Document Settings Headers and Footers
Custom Metadata Page Label
Document Properties Automatic Fields
Page Orientation Interactive Elements
Page Sizes Annotation **
Viewer Preferences Action
Forms JavaScript
Create Form Attachment
Form Filling ** Bookmark
Form Export ** Security(Only for .NET)
Conversion(Only for .NET) Digital Signature
HTML to PDF Encryption
Doc To PDF (Spire.Doc required) Decryption

** Partial supported
Note: Transparent Graphics is Partial Supported for Silverlight