VCL PDF Viewer
- 3 minutes to read
The VCL PDF Viewer (TdxPDFViewer) component is designed to display, sign, and encrypt Portable Document Format (PDF) files in your application.

Getting Started
Review the following sections to get started with the TdxPDFViewer component:
PDF Viewer Project and Form Templates
The VCL Template Kit ships with automatically installed Project and Form templates for the TdxPDFViewer component. These templates are designed to reduce time spent on repetitive project and form setups, as well as improve onboarding for new VCL developers and boost productivity in experienced teams.

Tip
Refer to the following help topic for detailed information: Use PDF Viewer Project and Form Templates.
Related Compiled Demo
To see the TdxPDFViewer component in action, run the PDF Viewer demo in the VCL Demo Center installed with compiled DevExpress VCL demos. Click different items in the sidebar on the left to switch between demo features.
Compiled DevExpress demos ship with source code installed in the Public Documents folder (%PUBLIC%) for all users (default). You can find all project and source code files for the PDF Viewer demo in the following folder:
%PUBLIC%\Documents\DevExpress VCL Demos\MegaDemos\Product Demos\ExpressPDFViewer\
Navigation Pane
The PDF Viewer control has a built-in Navigation pane that includes the following pages:
- Page Thumbnails
Users can click a page thumbnail to navigate to the corresponding page.

- Bookmarks
Bookmarks help users quickly navigate to a page in the document or to an external URI.

- Attachments
A document can contain multiple file attachments in any format (images, text files, PDF files, etc.).

Refer to the following topic for more information: Navigation Pane.
Support for Interactive Forms
A PDF document can include a form with interactive fields. Users can edit such fields directly in the PDF Viewer control:

Refer to the following topic for details: Interactive Forms.
PDF Viewer Functionality
The following topics contain information on basic PDF Viewer control functionality:
- Document Viewing and Navigation Options
- Find Panel
- Rotate Pages in PDF Viewer
- Password Protection
- Support for PDF Document Annotations
- Supported Keystrokes
- How to: Select and Copy PDF Document Content
- How to: Print PDF Documents
PDF Document API
You can use a PDF document container without a PDF Viewer control to manage documents programmatically. Refer to the following topics for details: