Introducing the New .NET MAUI PDF Viewer
Tags: netmaui, mobile, pdf, whatsnew
Published: 2023-01-23 04:27:02

---
title: Introducing the New .NET MAUI PDF Viewer
published: true
date: 2023-01-20 10:17:57 UTC
tags: netmaui, mobile, pdf, whatsnew
canonical_url: https://www.syncfusion.com/blogs/post/introducing-the-new-net-maui-pdf-viewer.aspx
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gor1m90kftvaynardw19.png
---
[Syncfusion](https://www.syncfusion.com "Syncfusion UI components") is excited to announce the availability of another valuable control, [PDF Viewer](https://www.syncfusion.com/maui-controls/maui-pdf-viewer ".NET MAUI PDF Viewer"), for the [.NET MAUI](https://www.syncfusion.com/maui-controls ".NET MAUI controls") platform in the [2022 Volume 4](https://www.syncfusion.com/forums/179561/essential-studio-2022-volume-4-main-release-v20-4-0-38-is-available-for-download "Essential Studio 2022 Volume 4 Release") release.

The new .NET MAUI PDF Viewer control allows you to easily add PDF viewing capabilities within your applications. It is supported in Windows, macOS, iOS, and Android platforms.

In this blog, we’ll explore the features of the .NET MAUI PDF Viewer and the steps to get started with it.

## Key features

The key features of the new .NET MAUI PDF Viewer are:

- **Virtual scrolling** : Easily scroll through the pages in a PDF document with a fluent experience. The pages are rendered on demand in order to enhance the loading and scrolling performance.
- **Magnification** : The content of a PDF document can be efficiently zoomed in and out by pinching or changing the zoom factor programmatically.
- **Page navigation** : Navigate to the desired pages instantly using the programmatic page navigation or by dragging the scroll box in the UI.
- **Opening password-protected PDFs** : Load and view password-protected PDFs in a hassle-free way. Also, you can design a custom password request view and integrate the functionality easily with built-in options.

## Getting started with .NET MAUI PDF Viewer

Let’s see how to integrate the Syncfusion .NET MAUI PDF Viewer control in your application and use its basic features.

### Creating a .NET MAUI application with the PDF Viewer

**Step 1:** First, create a [new .NET MAUI application](https://learn.microsoft.com/en-us/dotnet/maui/get-started/first-app?view=net-maui-7.0&tabs=vswin&pivots=devices-android "Build your .NET MAUI app documentation") in [Visual Studio](https://visualstudio.microsoft.com/ "Visual Studio").

**Step 2:** Then, add the [Syncfusion.Maui.PdfViewer](https://www.nuget.org/packages/Syncfusion.Maui.PdfViewer "Syncfusion.Maui.PdfViewer ") NuGet package reference to your project from the [NuGet Gallery](https://www.nuget.org/ "NuGet Gallery").

**Step 3** : Then, register the handler for the Syncfusion core package in the **MauiProgram.cs** file. Refer to the following code.

```csharp
using Syncfusion.Maui.Core.Hosting;
namespace PdfViewerExample
{
 public static class MauiProgram
 {
    public static MauiApp CreateMauiApp()
    {
	var builder = MauiApp.CreateBuilder();
	builder
	  .UseMauiApp<App>()
	  .ConfigureFonts(fonts =>
	  {
	     fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
	     fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
	   });
       builder.ConfigureSyncfusionCore();
       return builder.Build();
    }
 }
}
```

**Step 4:** Add a new folder to the project named **Assets** and add the PDF document you want to view (such as **PDF\_Succinctly.pdf** ) using the PDF Viewer.

**Note:** You can also load PDF files from [local storage](https://help.syncfusion.com/maui/pdf-viewer/open-a-document-from-local-storage "Open a PDF From Local Storage in .NET MAUI PDF Viewer") or a [URL](https://help.syncfusion.com/maui/pdf-viewer/open-a-document-from-url "Open a Document From URL in .NET MAUI PDF Viewer").

**Step 5:** We are going to use the MVVM binding technique. So, create a new view model class named **PdfViewerViewModel.cs** and add the following code to it.

```csharp
using System.ComponentModel;
using System.Reflection;

namespace PdfViewerExample
{
    internal class PdfViewerViewModel: INotifyPropertyChanged
    {
        private Stream? m_pdfDocumentStream;

        /// <summary>
        /// An event to detect the change in the value of a property.
        /// </summary>
        public event PropertyChangedEventHandler? PropertyChanged;

        /// <summary>
        /// The PDF document stream that is loaded into the instance of the PDF viewer. 
        /// </summary>
        public Stream PdfDocumentStream
        {
            get
            {
                return m_pdfDocumentStream;
            }
            set
            {
                m_pdfDocumentStream = value;
                OnPropertyChanged("PdfDocumentStream");
            }
        }

        /// <summary>
        /// Constructor of the view model class.
        /// </summary>
        public PdfViewerViewModel()
        {
            //Accessing the PDF document that is added as an embedded resource as a stream.
            m_pdfDocumentStream = typeof(App).GetTypeInfo().Assembly.GetManifestResourceStream("PdfViewerExample.Assets.PDF_Succinctly.pdf");
        }

        public void OnPropertyChanged(string name)
        {
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
        }
    }
}
```

**Step 6:** In the **MainPage.xaml** page, import the control namespace **Syncfusion.Maui.PdfViewer** , initialize the **SfPdfViewer** control, and bind the created **PdfDocumentStream** to the [SfPdfViewer.DocumentSource](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_DocumentSource "DocumentSource property of .NET MAUI PDF Viewer")property. Refer to the following code example.

**Note:** The **DocumentSource** property accepts both stream and byte[] instances.

```xml
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:syncfusion="clr-namespace:Syncfusion.Maui.PdfViewer;assembly=Syncfusion.Maui.PdfViewer"
             xmlns:local="clr-namespace:PdfViewerExample"      
             x:Class="PdfViewerExample.MainPage">

    <ContentPage.BindingContext>
        <local:PdfViewerViewModel x:Name="viewModel" />
    </ContentPage.BindingContext>

    <ContentPage.Content>
        <syncfusion:SfPdfViewer x:Name="PdfViewer"
                               DocumentSource="{Binding PdfDocumentStream}">
        </syncfusion:SfPdfViewer>
    </ContentPage.Content>

</ContentPage>
```

**Note:** If you are using multiple pages in your app, then make sure to unload the document from the [SfPdfViewer](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html "SfPdfViewer Class of .NET MAUI PDF Viewer") class while leaving the page that has it to release the memory and resources consumed by the loaded PDF document. You can unload documents by calling the [UnloadDocument](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_UnloadDocument "UnloadDocumentAsync() method of .NET MAUI PDF Viewer") method. Also, while changing or opening different documents on the same page, the previously loaded document will be unloaded automatically by the [SfPdfViewer](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html "SfPdfViewer Class of .NET MAUI PDF Viewer").

**Step 7:** Finally, run the app. Refer to the following output image.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/01/Integrating-PDF-Viewer-in-a-.NET-MAUI-application.png" alt="Integrating PDF Viewer in a .NET MAUI application" style="width:100%">

  <figcaption>Integrating PDF Viewer in a .NET MAUI application</figcaption>

</figure>

**Note:** For more details, refer to the [.NET MAUI PDF Viewer GitHub demo](https://github.com/SyncfusionExamples/maui-pdf-viewer-examples ".NET MAUI PDF Viewer GitHub demo").

### Creating a custom toolbar

Currently, we do not support a built-in toolbar in the .NET MAUI PDF Viewer. However, we have provided APIs for performing magnification and page navigation programmatically.

Therefore, you can design a simple custom toolbar and invoke the operations using the following APIs.

**Load document API**

<table>
<tbody>
<tr>
<td width="208">
<p><strong>API</strong></p>
</td>
<td width="85">
<p><strong>Type</strong></p>
</td>
<td width="331">
<p><strong>Description</strong></p>
</td>
</tr>
<tr>
<td width="208">
<p><a title="DocumentSource property of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_DocumentSource" target="_blank" rel="noopener">DocumentSource</a></p>
</td>
<td width="85">
<p>Property</p>
</td>
<td width="331">
<p>Represents the source object to load PDF files from the stream or byte array. This property helps load a PDF document during control initialization and while switching to the document dynamically.</p>
</td>
</tr>
</tbody>
</table>

**Page navigation APIs**

<table style="width: 101.836%;">
<tbody>
<tr>
<td style="width: 36.9684%;" width="198">
<p><strong>APIs</strong></p>
</td>
<td style="width: 17.8238%;" width="85">
<p><strong>Type</strong></p>
</td>
<td style="width: 43.9783%;" width="340">
<p><strong>Description</strong></p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToFirstPageCommand of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToFirstPageCommand" target="_blank" rel="noopener">GoToFirstPageCommand</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Property</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Gets the value that represents the GoToFirstPage command.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToLastPageCommand of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToLastPageCommand" target="_blank" rel="noopener">GoToLastPageCommand</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Property</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Gets the value that represents the GoToLastPage command.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToNextPageCommand of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToNextPageCommand" target="_blank" rel="noopener">GoToNextPageCommand</a></p>
<p> </p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Property</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Gets the value that represents the GoToNextPage command.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToPreviousPageCommand of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToPreviousPageCommand" target="_blank" rel="noopener">GoToPreviousPageCommand</a></p>
<p> </p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Property</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Gets the value that represents the GoToPreviousPage command.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToPageCommand of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToPageCommand" target="_blank" rel="noopener">GoToPageCommand</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Property</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Gets the value that represents the GoToPage command.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToFirstPage() method of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToFirstPage" target="_blank" rel="noopener">GoToFirstPage()</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Method</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Navigates to the first page of a PDF.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToLastPage() method of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToLastPage" target="_blank" rel="noopener">GoToLastPage()</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Method</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Navigates to the last page of a PDF.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToNextPage() method of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToNextPage" target="_blank" rel="noopener">GoToNextPage()</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Method</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Navigates to the next page in a PDF.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToPreviousPage() method of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToPreviousPage" target="_blank" rel="noopener">GoToPreviousPage()</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Method</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Navigates to the previous page in a PDF.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="GoToPage(Int32) method of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_GoToPage_System_Int32_" target="_blank" rel="noopener">GoToPage(int)</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Method</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Navigates to the specified page of the PDF document. The parameter represents the page number (1-based index).</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="PageNumber property of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_PageNumber" target="_blank" rel="noopener">PageNumber</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Property</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Returns the current page number.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="PageNumberProperty of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_PageNumberProperty" target="_blank" rel="noopener">PageNumberProperty</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Bindable property</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>The backing store for the PageNumber bindable property.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="PageCount property of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_PageCount" target="_blank" rel="noopener">PageCount</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Property</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>Returns the total number of pages in a PDF document.</p>
</td>
</tr>
<tr>
<td style="width: 36.9684%;" width="198">
<p><a title="PageCountProperty of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_PageCountProperty" target="_blank" rel="noopener">PageCountProperty</a></p>
</td>
<td style="width: 17.8238%;" width="85">
<p>Bindable property</p>
</td>
<td style="width: 43.9783%;" width="340">
<p>The backing store for the PageCount bindable property.</p>
</td>
</tr>
</tbody>
</table>

**Zoom**  **APIs**

<table>
<tbody>
<tr>
<td width="208">
<p><strong>APIs</strong></p>
</td>
<td width="104">
<p><strong>Type</strong></p>
</td>
<td width="312">
<p><strong>Description</strong></p>
</td>
</tr>
<tr>
<td width="208">
<p><a title="ZoomFactor property of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_ZoomFactor" target="_blank" rel="noopener">ZoomFactor</a></p>
</td>
<td width="104">
<p>Property</p>
</td>
<td width="312">
<p>Returns and sets the zoom factor. The default value is 1, which represents 100% zoom. This value can be from 1 to 4.</p>
</td>
</tr>
</tbody>
</table>

**Note:** For more details, refer to the [.NET MAUI PDF Viewer with a custom toolbar](https://github.com/SyncfusionExamples/maui-pdf-viewer-examples/tree/master/Custom%20Toolbar ".NET MAUI PDF Viewer with custom toolbar GitHub demo") demo on GitHub.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/01/NET-MAUI-PDF-Viewer-with-a-Custom-Toolbar.png" alt=".NET MAUI PDF Viewer with a Custom Toolbar" style="width:100%">

  <figcaption>.NET MAUI PDF Viewer with a Custom Toolbar</figcaption>

</figure>

### Opening a password-protected PDF

To open a password-protected or encrypted PDF document, you can use the [LoadDocument()](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_LoadDocument_System_IO_Stream_System_String_ "LoadDocument(Stream, String) method of .NET MAUI PDF Viewer") method by providing the password along with the document stream.

Refer to the following code example.

```csharp
string password = "PASSWORD";
pdfViewer.LoadDocument(pdfDocumentStream, password);
```

Using the following APIs, you can determine whether a PDF document is password protected.

<table>
<tbody>
<tr>
<td width="208">
<p><strong>APIs</strong></p>
</td>
<td width="75">
<p><strong>Type</strong></p>
</td>
<td width="340">
<p><strong>Description</strong></p>
</td>
</tr>
<tr>
<td width="208">
<p><a title="PasswordRequested event of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_PasswordRequested" target="_blank" rel="noopener">PasswordRequested</a></p>
</td>
<td width="75">
<p>Event</p>
</td>
<td width="340">
<p>This event will be called when a password is required to open a PDF document.</p>
</td>
</tr>
<tr>
<td width="208">
<p><a title="DocumentLoadFailed event of .NET MAUI PDF Viewer" href="https://help.syncfusion.com/cr/maui/Syncfusion.Maui.PdfViewer.SfPdfViewer.html#Syncfusion_Maui_PdfViewer_SfPdfViewer_DocumentLoadFailed" target="_blank" rel="noopener">DocumentLoadFailed</a></p>
</td>
<td width="75">
<p>Event</p>
</td>
<td width="340">
<p>This event will be called when the document fails to load. For example, this event occurs with the message, “Can't open an encrypted document. The password is invalid,” when we provide a wrong or invalid password.</p>
</td>
</tr>
</tbody>
</table>

**Note:** For more details, refer to the [opening a password-protected PDF using the .NET MAUI PDF Viewer](https://github.com/SyncfusionExamples/maui-pdf-viewer-examples/tree/master/Open%20Password%20Protected%20File "Open Password Protected File in .NET MAUI PDF Viewer GitHub demo") demo on GitHub.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/01/Opening-a-Password-Protected-PDF-Document-Using-.NET-MAUI-PDF-Viewer.png" alt="Opening a Password-Protected PDF Document Using .NET MAUI PDF Viewer" style="width:100%">

  <figcaption>Opening a Password-Protected PDF Document Using .NET MAUI PDF Viewer</figcaption>

</figure>

## Reference

Refer to the [.NET MAUI PDF Viewer documentation](https://help.syncfusion.com/maui/pdf-viewer/overview ".NET MAUI PDF Viewer Overview") to learn about its other features.

## Coming soon

We have planned and are working to support the following major features in the .NET MAUI PDF Viewer control in upcoming releases:

- Built-in toolbar.
- Text search.
- Text selection and copy.
- Bookmark, TOC, and hyperlink navigation.
- Localization.
- Accessibility.
- RTL text.
- The ability to add, edit, save, and remove annotations.
- Form filling with edit and save functions.
- Single-page layout mode.
- Thumbnails.
- Themes.

## Conclusion

Thanks for reading! I hope you enjoyed learning about the new Syncfusion [.NET MAUI PDF Viewer](https://www.syncfusion.com/maui-controls/maui-pdf-viewer ".NET MAUI PDF Viewer") introduced in [2022 Volume 4](https://www.syncfusion.com/forums/179561/essential-studio-2022-volume-4-main-release-v20-4-0-38-is-available-for-download "Essential Studio 2022 Volume 4 Release"). You can download and check out our MAUI demo app from [Google Play](https://play.google.com/store/apps/details?id=com.syncfusion.sampleBrowser.maui&hl=en_IN&gl=US "Syncfusion .NET MAUI UI controls on Google Play Store")and the [Microsoft Store](https://apps.microsoft.com/store/detail/syncfusion-maui-controls-gallery/9P2P4D2BK270?hl=en-in&gl=in "Syncfusion .NET MAUI Controls Gallery on Microsoft Store").

Also, check out our [Release Notes](https://www.syncfusion.com/products/release-history "Syncfusion Release Notes") and the [What’s New](https://www.syncfusion.com/products/whatsnew "Syncfusion What’s New") pages to see the other updates in this release.

For current customers, the new version is available for download from the [License and Downloads](https://www.syncfusion.com/account/downloads "Licence and download page of Essential Studio") page. If you are not yet a Syncfusion customer, you can try our 30-day [free trial](https://www.syncfusion.com/downloads "Free evaluation of the Syncfusion Essential Studio") to check out our newest features.

You can share your feedback and questions through the comments section below or contact us through our [support forums](https://www.syncfusion.com/forums "Syncfusion Support Forum"), [support portal](https://support.syncfusion.com/support/tickets "Syncfusion Support Portal"), or [feedback portal](https://www.syncfusion.com/feedback/maui "Syncfusion Feedback Portal"). We are always happy to assist you!

## Related blogs

- [Introducing the New .NET MAUI Rating Control](https://www.syncfusion.com/blogs/post/dotnet-maui-rating-control.aspx "Blog: Introducing the New .NET MAUI Rating Control")
- [Introducing the Sixth Set of .NET MAUI Controls](https://www.syncfusion.com/blogs/post/introducing-the-sixth-set-of-net-maui-controls.aspx "Blog: Introducing the Sixth Set of .NET MAUI Controls")
- [Authenticate the .NET MAUI App with Azure AD](https://www.syncfusion.com/blogs/post/authenticate-the-net-maui-app-with-azure-ad.aspx "Blog: Authenticate the .NET MAUI App with Azure AD")
- [Agenda View in .NET MAUI Scheduler: A Perfect Tool for Modern-Day Office Management](https://www.syncfusion.com/blogs/post/agenda-view-in-net-maui-scheduler-a-perfect-tool-for-modern-day-office-management.aspx "Blog: Agenda View in .NET MAUI Scheduler: A Perfect Tool for Modern-Day Office Management")