The current Blazor PDFViewer does not support pinch-to-zoom on mobile devices, even though the underlying rendering engine (pdf.js) natively supports gesture-based zooming. This means that a core browser interaction is being blocked at the component layer rather than by technical limitations of the PDF technology itself.
pdf.js supports pinch-to-zoom out of the box.
The Blazor PDFViewer disables or does not expose this functionality. This is an artificial limitation introduced by the Telerik component.
touch-action is not the issue.
Allowing gesture events with CSS does not enable pinch-zoom because the PDFViewer does not implement event listeners for gesturestart, gesturechange, or pointer events required for pinch processing.
The PDFViewer only exposes zoom via a toolbar dropdown, which:
is not accessible when viewing large documents
is not intuitive on mobile
is not aligned with standard mobile interaction patterns
The absence of mobile zooming makes the component effectively unusable for any document containing:
dense text
multi-column layouts
newspaper or magazine pages
technical manuals or PDFs with small fonts
This is not a UX improvement request but a core functional requirement for mobile use.
Every modern mobile PDF viewer (Chrome, Safari, iOS Viewer, Adobe, etc.) supports pinch-to-zoom as a baseline interaction.
We produce and distribute a digital newspaper with thousands of readers who primarily use mobile devices. Without intuitive pinch-zoom, the PDFViewer fails to meet basic usability standards, forcing us to adopt a third-party PDF component despite being long-term Telerik subscribers.
Please enable native pinch-to-zoom support by exposing the existing pdf.js gesture-zoom functionality through the Blazor PDFViewer. This has been requested for several years and is essential for mobile usability.
Hi Marc,
The last item you linked is not related to Blazor—it’s from the ASP.NET Core Feedback Portal.
Regarding the current pinch-to-zoom functionality: the status of this feature remains “Unplanned”, meaning it has not yet been approved or scheduled for implementation in a specific release.
However, I understand this feature is important for you. Thus, I would like to mention our Feature Acceleration Program, in case you are not aware of its existence. It is a paid service that allows a customer to negotiate a deal with our management to include the feature in the roadmap sooner. I am mentioning this in case waiting for the eventual implementation of this PDFViewer feature is not an option for you, and having these capabilities is crucial for the success of your application. If this presents an interest, please let me know, and I can put you in touch with my colleagues to discuss the requirements and the time frames in more detail.
Lastly, regarding Telerik points: they can be used as discounts on any Telerik product—whether purchasing new licenses or renewing subscriptions. Please note, however, that points cannot be exchanged for cash.
Regards,
Hristian Stefanov
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.
Hai all,
For me it is still complete not understandable that standard pinching zoom for the Blazor PDF viewer for mobile devices is not implemented yet. Just try your own demo on a mobile device and try to zoom the PDF. Totally unusable...
https://demos.telerik.com/blazor-ui/pdfviewer/overview
The standard pdf.js implementation does support pinching, so please, add this to the list so the PDF viewer is usable on mobile. devices. We had to buy another component and check the viewport width so we can present a usable PDF viewer with pinching support for our customers. It is a pity we had to move that road away from Telerik regarding PDF's...
To see what I mean, check: https://bettertyped.github.io/react-zoom-pan-pinch/?path=/story/examples-big-image--big-image
Can I exchange some of my Telerik points for this?
Hi Marc,
So far, we haven’t received feedback from other customers regarding the use of the PDFViewer on mobile devices. If any feedback is shared in the future, it will be publicly visible here.
Regards,
Hristian Stefanov
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.
Hai Hristian,
Do you have any clue how other customers use the Blazor PDF viewer on mobile devices since PDF's are not readable by default since it requires extensive zooming before reading is possible?
Regards, Marc
Hi Marc,
Thank you for showing your interest in this feature.
The item is still open. It wasn’t addressed yet as higher-priority items took precedence during that period. While the next quarter’s planning is not finalized, the item remains unplanned—so please keep an eye on it for any updates.
If any workaround comes up, I’ll promptly share it in the item’s comments. This is the current information I can provide for orientation.
Regards,
Hristian Stefanov
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.
We are now 1.5 years later.. And still the PDF viewer cannot pinch.
When will this be fixed so the PDF viewer can act as a worthy PDF viewer, also suitable for mobile devices?
Pinching of PDF on mobiles is essential...
Please vote!
Hi Marc,
I confirm that the feature request status is still "Unplanned". That means no specific time frame has been assigned yet. As soon as we move a task to the short-term backlog, the status will change to "Planned", and most likely a release month will appear as well.
Regards,
Hristian Stefanov
Progress Telerik
Hai, is this also fixed in the upcoming release where the Blazor PDF viewer has been rewritten bij Progress?
Megards, Marc