[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Collapse]Office File API
  Demo Application
  Redistribution and Deployment
 [Expand]Spreadsheet Document API
 [Expand]Word Processing Document API
 [Collapse]PDF Document API
   Getting Started
   Coordinate Systems
   Document Generation
  [Expand]PDF Graphics
  [Expand]Document Manipulation
  [Expand]Additional Content
  [Expand]Interactive Forms
  [Expand]Text Markup Annotations
  [Expand]Document Security
  [Expand]Examples
 [Expand]Excel Export Library
 [Expand]Snap Report API
 [Expand]Zip Compression and Archive API
 [Expand]Barcode Generation API
 [Expand]Unit Conversion API
 [Expand]API Reference
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

PDF Document API

The PDF Document API allows you to perform various scenarios with PDF documents in code, such as merging, splitting, editing, creating, password protecting, digitally signing and much more using the straightforward API.

Getting Started

In this section, you will get acquainted with the PDF Document API.

  • Getting Started

    Describes the first steps to create a PDF processing console application in Visual Studio.

  • Online Demos

    Shows all available demos related to DevExpress PDF Document API.

  • Examples

    Contains task-based examples for the PDF Document API.

Coordinate Systems

The topic in this section:

Document Generation

The topic in this section:

PDF Graphics

This section contains the following topics:

Document Manipulation

This section contains all the required information related to programmatic document manipulation.

  • Merging Documents

    Merge different documents into a single PDF.

  • Page Manipulation

    Add/Insert a new page into a document, copy pages from one document to another PDF, delete or rotate a page in a document.

Additional Content

The topics in this section.

  • Bookmarks

    Create bookmarks from scratch, change bookmark attributes (e.g. rename a bookmark, change its destination or font style) and delete bookmarks.

  • Hyperlinks

    Add a hyperlink to a page or URI.

  • Attachments

    Attach any number of files to the PDF document and access attached files.

Interactive Forms

This section contains all the required information related to an interactive form in a document.

Text Markup Annotations

The PDF Document API component provides API that can be used to manipulate (create, modify or remove) text markup annotations in pages.

The topics in this section contain all the required information related to text markup annotation manipulation in a document.

  • Creating

    Create markup annotations for a text and add them to a page.

  • Modifying

    Change existing text markup annotations in a page.

  • Deleting

    Remove text markup annotations from a page in a document.

Document Security

This section describes how to use save options to protect a document with a password and sign the document with a digital signature.

  • Document Protection

    Protect a document using both the owner and user passwords. In addition, you can optionally specify user permissions for printing, data extraction, document modification and interactive operations.

  • Signing a Document

    Apply a digital signature to a document.

Content Extraction

This section describes how to get content (an image, text) from a document.

Printing

This section describes how to print a document and customize print settings.

  • Printing

    Print any page in a document.

Export a Document to a Multi-Page Tiff Image

This section describes how to export document pages to a multi-page tiff image.

Is this topic helpful?​​​​​​​