Completed
Last Updated: 22 May 2026 17:35 by Michael
Release 14.0.0
Michael
Created on: 16 Dec 2025 11:17
Category: PDFViewer
Type: Bug Report
13
Cannot retrieve filled in AcroForm FormField values from the PDF Viewer component using GetFileAsync()

The PDF standard allows two ways to configure Acro fields and relate them to inputs (widget annotations):

  1. The field can be independent of the input widget. There can even be multiple inputs that point to the same field.
  2. The field and the widget can be represented by the same object in the PDF file.

Adobe Acrobat supports both options. Telerik PdfProcessing supports only the first option, which is more commonly used. The PDF Viewer supports only the second option. If the PDF Viewer loads a file with the first configuration, the component saves new field values in such a way that they can't be retrieved by PdfProcessing. Moreover, if the PDF file is opened locally, it looks like the new values are there, but when you click on a field, the original value shows. The new value behaves like a placeholder rather than a real value.

To Reproduce

  1. Open a file with Acro fields in the PDF Viewer with enabled form filling
  2. Edit the fields and save the file.
  3. Open the file with a desktop client like Adobe Acrobat Reader.
  4. Click on a textbox.
  5. Result - the old value shows. Instead, the new value should persist.
3 comments
Michael
Posted on: 22 May 2026 17:35

Hi Dimo,

Thank you for your response.

I can confirm I am using the latest Telerik UI for Blazor version and that browser caching is not the issue.

Thank you for including the video. I can see it is working properly in that example. I am hoping to use it as described below:

  • I have a method call that retrieves a PDF from disk, populates designated form fields, and then returns it as a byte array.
  • This generated PDF is then displayed in the PDF Viewer with some of the form fields being populated. The form fields that have not been populated can manually be entered in by the user. 
  • Once the user is done with the PDF, there is a submit button that should capture both the populated form fields and manually filled in form fields using the GetFileAsync() method call. 

Please see my REPL that shows how I am testing the values when the form has been submitted (the CheckValues() method is commented out to suppress error messages): https://blazorrepl.telerik.com/mgazQGPU52DI199I20

Kind regards,

Michael

ADMIN
Dimo
Posted on: 22 May 2026 07:01

Hello Michael,

Are you sure the app is actually using the latest Telerik UI for Blazor version? Can there be a browser caching issue with regard to our JS file?

I am attaching a video that compares the behavior between versions 13.3.0 and 14.0.0.

If I am missing something, please provide an isolated runnable example

Regards,
Dimo
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Michael
Posted on: 20 May 2026 23:02

Hello,

I hope this message finds you well.

I downloaded TelerikĀ® UI for Blazor 14.0.0 in my project to test and validate the fix for the reported bug. However, I am continuing to experience the same results as before where only prepopulated values are displaying and manually entered in values are null. I've included screenshots to better describe this.

Please advise. Perhaps there is something additional I must include in my code to better account for the release.

Kind regards,

Michael