Last Updated: 22 Jan 2020 08:03 by ADMIN
As an effect of this, characters, which are not contained in the StandardEncoding names, e.g. umlauts, are measured with incorrect glyph widths. This leads to incorrect glyph positioning in RadPdfViewer.
Last Updated: 11 May 2021 11:38 by ADMIN
Pdf document is not loaded when it contains Type1Font "middot" glyph.
Last Updated: 11 May 2021 11:37 by ADMIN
Exception is thrown when importing color with Lab colorspace
Last Updated: 07 Feb 2019 15:03 by ADMIN
By specification the explicit destinations define a required page property. However, some documents contain definition for destinations with null page value, which causes an ArgumentNullException on import.
Last Updated: 30 Apr 2020 09:15 by ADMIN
Error message is: "One or more errors occurred. 
(Unable to cast object of type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfName' to type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfInt'.)"

The current implementation relies on valid cross-reference offsets in the PDF documents so that PDF objects are easily found and parsed. However, we may implement a mechanism for importing documents with invalid offsets for the objects inside the table.
Last Updated: 30 Jun 2020 14:28 by ADMIN
KeyNotFoundException exception is thrown when the platform type is MacintoshNonSymbolic and the encoding is WinAnsiEncoding.
Last Updated: 08 Feb 2019 15:15 by ADMIN
When User changes LayoutMode the ZoomLevel property changed event should also be fired. I have a Numeric Textbox to adjust viewer ZoomLevel and would like to see its text update on a LayoutMode change. However when LayoutModeChanged fires the ZoomLevel has not yet changed nor does ZoomLevelChanged later fire.
Last Updated: 20 Mar 2019 11:55 by ADMIN
When PdfViewer is located inside Popup control, it does not take its size properly.
Last Updated: 24 Jun 2020 12:08 by ADMIN
Release R2 2020 SP
By specification, names are an atomic symbol uniquely defined by a sequence of characters. However, when importing a document with names defined as an empty sequence a handled InvalidCastException is thrown which leads to missing page content.
Last Updated: 08 Jan 2021 11:31 by ADMIN
Release R1 2021
Created by: StefanP
Comments: 0
Category: PdfViewer
Type: Bug Report
Even small documents containing images encoded with CCITTFaxDecode filter can take about 10 seconds to be opened.
Last Updated: 27 Aug 2021 09:10 by ADMIN

If you download the pdf document from the internet, save it to the device and try to show it inside PdfViewer, it will not be loaded on Xiaomi phones with MIUI 12.1. and above.

Users report similar issues with downloaded files on MIUI devices, here are a few discussions on the matter:



It seems that's the same reason for the PdfViewer not showing downloaded pdf files as it properly shows pdf documents added as embedded resource to the solution.

In Development
Last Updated: 27 Aug 2021 06:37 by ADMIN
System.ArgumentException: Unsupported touch action type.
Parameter name: actionType
   at Telerik.XamarinForms.SkiaSharp.Interaction.SkiaViewInteractionAdapter.Convert(SKTouchAction actionType)
   at Telerik.XamarinForms.SkiaSharp.Interaction.SkiaViewInteractionAdapter.OnTouch(SKTouchEventArgs e)
   at Telerik.XamarinForms.SkiaSharp.Interaction.SkiaViewInteractionAdapter.GlView_Touch(Object sender, SKTouchEventArgs e)
   at SkiaSharp.Views.Forms.SKGLView.OnTouch(SKTouchEventArgs e)

is thrown when scrolling the document using the mouse wheel and using latest official SkiaSharp Views Forms version 2.80.3
Last Updated: 31 Aug 2021 14:02 by ADMIN
The glyphs are rendered with additional unexpected lines when a specific custom Type 1 font is used to show them.
Last Updated: 15 May 2019 13:53 by ADMIN
Release R2 2019
Created by: Edward
Comments: 2
Category: PdfViewer
Type: Bug Report

I am Lazy Loading a document in a TabViewItem on the RadTabView Control. Here are the steps.


1. My Page opens and I am on my Main Tab.

2. The user has two Bottom Menu Options, one of them is for a view of a Document.

3. The user selects the Document Tab Option, and the I fire an Async operation that Loads a Byte Array that the PDFViewer is bound to. This loads fine. The document successfully loads in the viewer.

4. The user goes back to the Main Tab

5. The user then selects the Document Tab Option again, the Byte Array is already loaded so I do not Load it again in my ViewModel. So, I am not updating the Source Property on the PDFViewer again once it is loaded. I also tried just reloading the document with the same results.

The application just crashes. My guess is the Rendering or Re-Rendering of the Pdf Document between Tab Selections and there is someting 


If the document is never loaded, the app does not crash. However, once I load the document in the PDFViewer that exists on a Tab, the Application will crash if the user moves between tabs.

   Stack Trace from the Native Crash Reporting from the Application Output Window.

at <unknown> <0xffffffff>
at SkiaSharp.SkiaApi:sk_canvas_draw_path <0x000fe>
at SkiaSharp.SKCanvas:DrawPath <0x001f2>
at Telerik.XamarinForms.SkiaSharp.PdfSkiaPathPainter:Paint <0x00b42>
at Telerik.XamarinForms.SkiaSharp.SkiaPainterBase:Paint <0x0010f>
at Telerik.XamarinForms.Common.Painters.Painter:TryPaint <0x00176>
at Telerik.XamarinForms.Common.Painters.Painter:Paint <0x003a2>
at Telerik.XamarinForms.SkiaSharp.SkiaPainter:Canvas_PaintSurface <0x0038c>
at SkiaSharp.Views.Forms.SKCanvasView:OnPaintSurface <0x000bc>
at SkiaSharp.Views.Forms.SKCanvasView:SkiaSharp.Views.Forms.ISKCanvasViewController.OnPaintSurface <0x00076>
at SkiaSharp.Views.Forms.SKCanvasViewRendererBase`2:OnPaintSurface <0x001d5>
at SkiaSharp.Views.iOS.SKCanvasView:DrawInSurface <0x0015c>
at SkiaSharp.Views.iOS.SKCanvasView:Draw <0x005b3>
at <Module>:runtime_invoke_void__this___CGRect <0x003f9>
at <unknown> <0xffffffff>
at UIKit.UIApplication:UIApplicationMain <0x00211>
at UIKit.UIApplication:Main <0x000b2>
at UIKit.UIApplication:Main <0x00222>
at EMMA.FINSM.iOS.Application:Main <0x00092>
at <Module>:runtime_invoke_void_object <0x00178>



Example of my Binding. Very simple Byte Array Binding, and out of the box example from the QSF Code. I also tried using a Stream and it does the same thing.

         <RowDefinition Height="Auto"/>
     <telerikPdfViewer:RadPdfViewerToolbar PdfViewer="{Binding Source={x:Reference PDFView}}">
     <telerikPdfViewer:RadPdfViewer x:Name="PDFView" Grid.Row="1" Source="{Binding Document}" />
public byte[] Document
    get => _document;
        SetProperty(ref _document, value);


Last Updated: 15 May 2019 13:53 by ADMIN
Release R2 2019
The command does not accept an int as a parameter. It requires the parameter to be string and not to be an index, but a page number.
Last Updated: 28 May 2019 09:49 by ADMIN
ArgumentException is thrown when importing document containing form fields with the same fully qualified name
Last Updated: 23 Jul 2019 05:09 by ADMIN
Release 2019.2.708 (R2 2019 minor release)

The pdf content is not visualized properly on UWP and iOS when the file is loaded from a stream. 

Also if you try to load PDF twice on the same PDF Viewer, an exception is raised.

Last Updated: 24 Sep 2019 13:45 by ADMIN
Release R3 2019
Created by: Fabrice
Comments: 0
Category: PdfViewer
Type: Bug Report
For example, if you scroll down and then scroll up to the previous pages, they do not show any content.
Last Updated: 18 Sep 2019 08:50 by ADMIN
Release R3 2019
When in single-page-mode and navigating to a page with the same size as the current, the content is not updated unless some touch interaction occurs.
Last Updated: 23 Oct 2019 12:26 by ADMIN
Release R3 2019 SP
The link annotations for the first page may not work if a document was previously shown in the PdfViewer.
1 2