<commit_before>---
title: Getting started
page_title: Getting started | RadPdfViewer
description: RadPdfViewer enables you to easily load and display PDF documents natively in your app without using any third-party tools except Telerik’s WinForms toolbox.
slug: winforms/pdfviewer/getting-started
tags: getting,started
published: True
position: 2
previous_url: pdfviewer-getting-started
---

# Getting started

| RELATED VIDEOS |  |
| ------ | ------ |
|[Getting Started with the WinForms RadPdfViewer](http://tv.telerik.com/watch/radcontrols-for-winforms/getting-started-with-the-winforms-radpdfviewer)<br>__RadPdfViewer__ enables you to easily load and display PDF documents natively in your app without using any third-party tools except Telerik’s WinForms toolbox. Thanks to its built-in UI virtualization, RadPdfViewer delivers a performant solution in every scenario. This component will come as a nice addition to your Content Management Systems and Reporting applications, let’s see what __RadPdfViewer__ provides as a feature set.|![pdfviewer-getting-started 003](images/pdfviewer-getting-started003.png)|

This article will help you quickly get started with __RadPdfViewer__. To start off, drag and drop a the control from the toolbox to your form. Set the __ViewerMode__ option to a desired value.

>caption Figure 1: Visual Studio Designer
![pdfviewer-getting-started 001](images/pdfviewer-getting-started001.png)

There is also a property for the above setting which you can set in your code:

#### ViewerMode Property<commit_msg>RadPdfViewer: Migrate to a new model<commit_after>---
title: Getting started
page_title: Getting started | RadPdfViewer
description: RadPdfViewer enables you to easily load and display PDF documents natively in your app without using any third-party tools except Telerik’s WinForms toolbox.
slug: winforms/pdfviewer/getting-started
tags: getting,started
published: True
position: 2
previous_url: pdfviewer-getting-started
---

# Getting started

| RELATED VIDEOS |  |
| ------ | ------ |
|[Getting Started with the WinForms RadPdfViewer](http://tv.telerik.com/watch/radcontrols-for-winforms/getting-started-with-the-winforms-radpdfviewer)<br>__RadPdfViewer__ enables you to easily load and display PDF documents natively in your app without using any third-party tools except Telerik’s WinForms toolbox. Thanks to its built-in UI virtualization, RadPdfViewer delivers a performant solution in every scenario. This component will come as a nice addition to your Content Management Systems and Reporting applications, let’s see what __RadPdfViewer__ provides as a feature set.|![pdfviewer-getting-started 003](images/pdfviewer-getting-started003.png)|

This article will help you quickly get started with __RadPdfViewer__. To start off, drag and drop __RadPdfViewer__ the control from the toolbox to your form. 

> As of R1 2021 __RadPdfViewer__ is optimized to work together with [RadPdfProcessing](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/overview) library model. The idea is to unify the underlying architecture of __RadPdfViewer__ and __PdfProcessing__ to allow feature parity. __RadPdfViewer__ uses the new model by default. However, the user can easily switch to the old model by using the __UseOldRendering__ and __UseOldRenderingDefaultValue__  boolean properties. They should be set before loading a PDF document.
* __UseOldRendering__ property: Gets or sets a value indicating weather the __RadPdfViewer__ should use the old rendering model on document import. If this property is set to _true_ the __RadPdfViewer__ will fall-back internally to use the old model.
* __UseOldRenderingDefaultValue__ property: Gets or sets a default value for __UseOldRendering__ property. When __RadPdfViewer.UseOldRenderingDefaultValue__ is set all __RadPdfViewer__ instances will use the specified model.


Once you have __RadPdfViewer__, you can set the __ViewerMode__ option to a desired value.

>caption Figure 1: Visual Studio Designer
![pdfviewer-getting-started 001](images/pdfviewer-getting-started001.png)

There is also a property for the above setting which you can set in your code:

#### ViewerMode Property
{'fraction_non_alphanumeric': 0.06151645207439199, 'fraction_numerical': 0.007868383404864092, 'mean_word_length': 5.30827067669173, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 8, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6422651', 'n_tokens_mistral': 1200, 'n_tokens_neox': 1130, 'n_words': 480}