Unplanned
Last Updated: 29 May 2025 14:39 by Andrew
When we attach a document with non-standard size pages, incorrect page numbers are shown.
Unplanned
Last Updated: 16 Apr 2025 10:19 by ADMIN
Created by: Nathan
Comments: 0
Category: PDFViewer
Type: Feature Request
4
I'm wondering if there is any plan to implement a URL as an option for loading in a PDF.  I want to be able to display PDFs that are hosted in a Sharepoint drive by URL without having to download a PDF into memory every time.  I know there are viewers that can do this, but I'm just wondering if I'm missing something with Telerik, or if I need to go with a different solution.
Unplanned
Last Updated: 19 Mar 2025 11:58 by Joel
Created by: Joel
Comments: 0
Category: PDFViewer
Type: Feature Request
2

I want to detect when a user has added or removed an annotation in the PDF Viewer.

Unplanned
Last Updated: 10 Apr 2025 11:43 by ADMIN
Created by: Joel
Comments: 1
Category: PDFViewer
Type: Feature Request
1
When printing a PDF file with the PDF Viewer, there is an "about:blank" title at the top and bottom of the paper sheet. I would like to set a contextual value of my own, or remove this "about:blank" altogether.
Unplanned
Last Updated: 03 Mar 2025 18:39 by Gal
Created by: Gal
Comments: 0
Category: PDFViewer
Type: Bug Report
3
The quality of the PDFViewer document in the print preview popup has declined since version 6.2.0.
Unplanned
Last Updated: 15 May 2025 16:04 by Danny
Created by: Werdna
Comments: 1
Category: PDFViewer
Type: Feature Request
6
I need access to the file the user has open. Also, if the file is changed, like with annotations, I want to access those changes too.
Unplanned
Last Updated: 11 Feb 2025 13:05 by Joel

The PDF Viewer fails to display the loaded document if StateHasChanged() is called when the Data parameter is set.

  • A possible workaround is to call await Task.Delay(...) after StateHasChanged().
  • When loading the file in OnAfterRenderAsync, then add the delay before calling StateHasChanged().

    protected override async Task OnAfterRenderAsync(bool firstRender)
    {
        if (firstRender)
        {
            PdfViewerData = await System.IO.File.ReadAllBytesAsync(......);
            await Task.Delay(1);
            StateHasChanged();
        }

        await base.OnAfterRenderAsync(firstRender);
    }

Test Page (run this in a server app):

<h1>PDF Viewer Tests</h1>

<h2>Load Initially</h2>

<TelerikPdfViewer Data="@FileData1"
                  EnableLoaderContainer="true"
                  Height="30vh"
                  Zoom="0.75m">
</TelerikPdfViewer>

<h2>Load On Demand</h2>

<TelerikButton ThemeColor="@ThemeConstants.Button.ThemeColor.Primary"
               OnClick="@( async () => await LoadPdf(2) )">Load PDF</TelerikButton>

<TelerikPdfViewer Data="@FileData2"
                  EnableLoaderContainer="true"
                  Height="30vh"
                  Zoom="0.75m">
</TelerikPdfViewer>

@code {
    private byte[]? FileData1 { get; set; }
    private byte[]? FileData2 { get; set; }

    protected async override Task OnInitializedAsync()
    {
        await LoadPdf(1);
    }

    public async Task LoadPdf(int id)
    {
        await Task.Delay(1000);

        if (id == 2)
        {
            FileData2 = Convert.FromBase64String(PdfBase64);
        }
        else
        {
            FileData1 = Convert.FromBase64String(PdfBase64);
        }

        StateHasChanged();

        await Task.Delay(300);
    }

    private const string PdfBase64 = "JVBERi0xLjEKMSAwIG9iajw8L1R5cGUvQ2F0YWxvZy9QYWdlcyAyIDAgUj4+ZW5kb2JqCjIgMCBvYmo8PC9UeXBlL1BhZ2VzL0tpZHNbMyAwIFJdL0NvdW50IDEvTWVkaWFCb3ggWy00MCAtNjQgMjYwIDgwXSA+PmVuZG9iagozIDAgb2JqPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjE8PC9UeXBlL0ZvbnQvU3VidHlwZS9UeXBlMS9CYXNlRm9udC9BcmlhbD4+ID4+ID4+L0NvbnRlbnRzIDQgMCBSPj5lbmRvYmoKNCAwIG9iajw8L0xlbmd0aCA1OT4+CnN0cmVhbQpCVAovRjEgMTggVGYKMCAwIFRkCihUZWxlcmlrIFBkZlZpZXdlciBmb3IgQmxhem9yKSBUagpFVAplbmRzdHJlYW0KZW5kb2JqCnhyZWYKMCA1CjAwMDAwMDAwMDAgNjU1MzUgZgowMDAwMDAwMDIxIDAwMDAwIG4KMDAwMDAwMDA4NiAwMDAwMCBuCjAwMDAwMDAxOTUgMDAwMDAgbgowMDAwMDAwNDkwIDAwMDAwIG4KdHJhaWxlciA8PCAgL1Jvb3QgMSAwIFIgL1NpemUgNSA+PgpzdGFydHhyZWYKNjA5CiUlRU9G";
}

 

Unplanned
Last Updated: 23 Jan 2025 10:26 by HyunSoo
Created by: HyunSoo
Comments: 0
Category: PDFViewer
Type: Feature Request
2
I want to detect when a specific page is rendered, so I can extract information from that page. Please expose a render event similar to the one in jQuery.
Unplanned
Last Updated: 09 Dec 2024 14:59 by Mark
Created by: Mark
Comments: 0
Category: PDFViewer
Type: Feature Request
10
When displaying a PDF using the PDFViewer component, I have noticed that, if the PDF being displayed has any website links/hyperlinks in it, the links cannot be clicked. If I download the PDF from the component and open the file, I am able to click the links. Can you add this functionality?
Unplanned
Last Updated: 03 Dec 2024 07:56 by Markus
Created by: Markus
Comments: 0
Category: PDFViewer
Type: Feature Request
5

I want to have an option for digital signatures with browser-based certificate selection.

===

ADMIN EDIT

===

For the time being, you can use the following custom approach: Signing PDFs with PdfPRocessing in PdfViewer.

Unplanned
Last Updated: 26 Nov 2024 09:34 by Graham
Enable navigation by displaying page thumbnails, allowing users to click on a thumbnail to jump directly to the corresponding page.
Unplanned
Last Updated: 09 Dec 2024 13:36 by ADMIN
Created by: Scott
Comments: 3
Category: PDFViewer
Type: Feature Request
8

Hello, I like the Telerik PDF Viewer for Blazor, but it's not supporting Table of Contents (TOC) links.  I would like to request this feature so that there are links in the TOC automatically.  I'm using Blazor WebAssembly.

Thank you for considering my request.

Unplanned
Last Updated: 29 May 2025 23:43 by Marc
Created by: Marc
Comments: 6
Category: PDFViewer
Type: Feature Request
6
I want to be able to pinch the document in the PDFViewer and zoom it. Similar to how PDF is fluently zoomed in and out on pinch if opened in a web browser.
Unplanned
Last Updated: 06 Jun 2024 08:15 by Ron
Created by: Brian
Comments: 1
Category: PDFViewer
Type: Feature Request
3
Our use case doesn't seem that too "out of the ordinary", but we have standardized forms that are dynamically rendered using Telerik inputs and a PDF Viewer component and when the user focuses on one of the inputs, the PDF needs to pan/zoom in the general region/area where the value of that input field is located on the PDF.  It's basically to give the user the ability to verify a value that has been OCR'd from the PDF and displayed in the input field.  We have another feature request to add the ability to quickly add a square annotation to the PDF via the API as well because we have to highlight the actual area on the PDF as we pan/zoom.
Unplanned
Last Updated: 13 Sep 2023 07:17 by ADMIN
Created by: n/a
Comments: 0
Category: PDFViewer
Type: Feature Request
2
Currently we use Telerik WinForm and Blazor PDFViewer components in our products and it is working well. We have a requirement for the PDF redaction and your product does not support that. I would like to make a feature request to add a PDF reaction to the current PDF Viewer. In which the user will have an ability to draw a box around the sensitive content. Ideally would be better if the text content below the image layer is also removed but in the beginning being able to draw box and print would be greatly appropriated.
Unplanned
Last Updated: 08 Sep 2023 11:36 by Vince
Created by: Vince
Comments: 0
Category: PDFViewer
Type: Feature Request
7
An event that will fire when the PDF is fully loaded in the component. I want to use that event to call the PDFViewerReference.Print() method.
Unplanned
Last Updated: 14 Sep 2023 07:47 by ADMIN
Created by: David
Comments: 3
Category: PDFViewer
Type: Feature Request
15

Adding the ability to fill in a PDF online in the PDF Viewer would open a lot of opportunity to the library.

The ability to fill-out, sign, and date would be great with a save callback, so it can be pushed to an API.

Unplanned
Last Updated: 08 Apr 2025 21:03 by Dustin
Created by: Simon
Comments: 9
Category: PDFViewer
Type: Bug Report
9

Hallo,

i want to Render PDF Files with the PDF Viewer Component.

The Data of the PDF is already fetched from the API when the PDF-Viewer starts Rendering the Loading animation appears and freezes.

After a few Seconds the PDF will be Rendered.

The size of the PDF File is about 5MB.

=====

TELERIK EDIT: Here is a possible workaround - replace the built-in PDF Viewer LoaderContainer with another one with a different animation Type.

<div class="pdfviewer-wrapper">
    <TelerikPdfViewer Height="600px" />

    @* With a Loading... label *@
    <TelerikLoaderContainer Class="pdf-loader-container"
                            OverlayThemeColor="@ThemeConstants.Loader.ThemeColor.Light"
                            Size="@ThemeConstants.Loader.Size.Large"
                            Visible="true" />

    @* Without a Loading... label *@
    @*<TelerikLoaderContainer Class="pdf-loader-container"
                                OverlayThemeColor="@ThemeConstants.Loader.ThemeColor.Light"
                                Visible="true">
            <Template>
                <TelerikLoader Size="@ThemeConstants.Loader.Size.Large"
                               Type="@LoaderType.Pulsing" />
            </Template>
        </TelerikLoaderContainer>*@
</div>

<style>
    .pdfviewer-wrapper {
        position: relative;
    }

    .pdf-loader-container,
    .k-pdf-viewer .k-loader-container {
        visibility: hidden;
    }

    .k-pdf-viewer:has(.k-loader-container:not([style*="none"])) + .pdf-loader-container {
        visibility: visible;
    }
</style>

@code {
    private byte[]? PdfViewerData { get; set; }
}


Unplanned
Last Updated: 14 Mar 2023 14:01 by Kurt
Does the blazor pdfviewer support password-protected PDF files? I want to read/render an encrypted PDF file. The control should be able to detect that it is password-protected and prompt the user for a password, and finally render the document as expected.
Unplanned
Last Updated: 10 Mar 2023 09:20 by Miroslav
Created by: Miroslav
Comments: 0
Category: PDFViewer
Type: Bug Report
4

When you search for a term, the document is not scrolled. Also when the user inserts a search term and clicks Enter the document is scrolled to the second match instead of the first one.

1 2