Unplanned
Last Updated: 31 Oct 2018 08:14 by ADMIN
There is a similar question in FAQ for FontForge (https://fontforge.github.io/faq.html#mingliu) where it is described that kaiu.ttf (and probably mingliu.ttf) font does not store the correct outlines and its outlines need special treatment in order to be rendered correctly. The Chinese glyphs are rendered wrong in RadPdfViewer as well. However, Adobe Reader, FoxitReader and ChromeViewer render the glyphs correctly.
Completed
Last Updated: 19 Aug 2016 10:53 by ADMIN
The issue is caused by memory optimization that requires loading page content only for the visible pages. 

In order to fix the issue and still benefit from the memory optimization, we are introducing setter in FixedDocumentPresenterBase VisiblePages property. Now this property needs to be set each time the visible pages are changing in custom presenter implementation. Setting VisiblePages ensures that all visible pages content will be loaded correctly.
Completed
Last Updated: 21 Jan 2021 09:25 by ADMIN
Release R1 2021
ADMIN
Created by: Boby
Comments: 0
Category: PDFViewer
Type: Bug Report
1
Even small documents (~30 kb) containing images encoded with CCITTFaxDecode filter can take about 10 seconds to be opened. In 2014 Q1 SP1 such documents load faster.
Completed
Last Updated: 16 Sep 2020 12:17 by ADMIN
Release R3 2020
ADMIN
Created by: Tanya
Comments: 0
Category: PDFViewer
Type: Feature Request
1
Implement import and export of content with Type0Font with GBK-EUC-H encoding.
Completed
Last Updated: 31 Oct 2018 08:06 by ADMIN
ADMIN
Created by: Boby
Comments: 0
Category: PDFViewer
Type: Feature Request
1
"Save As" is common functionality in most of the popular PDF Viewers. It should save the currently loaded document to a file.

Workaround: Currently there is SDK demonstrating how to add such functionality: https://github.com/telerik/xaml-sdk/tree/master/PdfViewer/PdfViewerCustomSaveCommand

Available in R3 2017 Official Release Version.
Completed
Last Updated: 29 Mar 2021 14:23 by ADMIN
Release LIB 2021.1.504 (05/04/2021)
Currently, when we parse inline image dictionaries we rely on the assumption that the colorspace will be PdfName. However, there are files with complex colorspaces that are PdfArray and InvalidCastException is thrown. All the content after this exception is lost and not visualized by RadPdfViewer.
Completed
Last Updated: 17 May 2018 08:13 by ADMIN
ADMIN
Created by: Deyan
Comments: 0
Category: PDFViewer
Type: Bug Report
1
When graphic state uses stroking text rendering mode, the glyphs are visualized with bigger stroke thickness than the expected one.

Available in LIB Version 2018.2.521.
Completed
Last Updated: 21 May 2020 12:20 by ADMIN
Release R2 2020
The exception is thrown during "Put" operator execution.
Unplanned
Last Updated: 31 Oct 2018 08:06 by W
ADMIN
Created by: Deyan
Comments: 1
Category: PDFViewer
Type: Feature Request
1
This allows specifying a soft mask in the external graphics state.
Unplanned
Last Updated: 31 Oct 2018 08:06 by Ron
When text is exported from PDF document using the TextFormatProvider (it's also used internally for the Copy operation), it is automatically split to lines using the vertical position of the words on the page, and small tolerance. 

Currently the tolerance is hard-coded to 0.1 pixels, which is not suitable for documents which contains scanned and OCR-ed text, and there the text lines could be slightly inclined. The result is that words on one slightly inclined line are recognized as if they are on separate lines.
Completed
Last Updated: 26 Jun 2023 13:21 by ADMIN
Release R2 2023 SP1
Default DctDecode implementation uses System.Windows.Media.Imaging.BitmapImage in order to get the image pixels. However, when the image uses some complex colorspace (for instance Separation based on CMYK) the BitmapImage is initialized with a different format and we use System.Windows.Media.Imaging.FormatConvertedBitmap in order to get the pixels in CMYK colorspace. There seems to be some issue with these calculations as the resulting image has incorrect pixels.

WORKAROUND: You may inherit DctDecode class in order to implement custom decoder and call DecodeWithJpegDecoder method from the base class as mentioned in the note of this documentation article:

http://docs.telerik.com/devtools/wpf/controls/radpdfviewer/customization-and-extensibility/customize-pdf-rendering

A sample implementation of these custom decoder may be seen below:

public class CustomDctDecode : DctDecode
{
    public override byte[] Decode(PdfObject decodedObject, byte[] inputData, DecodeParameters parms)
    {
        return DecodeWithJpegDecoder(inputData);
    }
}
Unplanned
Last Updated: 04 Sep 2017 15:36 by ADMIN
ADMIN
Created by: Mihail
Comments: 0
Category: PDFViewer
Type: Feature Request
1
Introduce support for Line Annotation.
Unplanned
Last Updated: 04 Sep 2017 15:39 by ADMIN
ADMIN
Created by: Mihail
Comments: 0
Category: PDFViewer
Type: Feature Request
1
Introduce support for Square Annotation
Unplanned
Last Updated: 04 Sep 2017 15:42 by ADMIN
ADMIN
Created by: Mihail
Comments: 0
Category: PDFViewer
Type: Feature Request
1
Introduce support for Circle Annotation
Unplanned
Last Updated: 04 Sep 2017 15:48 by ADMIN
ADMIN
Created by: Mihail
Comments: 0
Category: PDFViewer
Type: Feature Request
1
Introduce support for Polygon Annotation
Unplanned
Last Updated: 04 Sep 2017 15:50 by ADMIN
ADMIN
Created by: Mihail
Comments: 0
Category: PDFViewer
Type: Feature Request
1
Introduce support for PolyLine Annotation
Unplanned
Last Updated: 17 Oct 2017 11:50 by ADMIN
FixedDocumentSinglePagePresenter uses simple rendering mechanism using UIElements, which currently has some limitations:
- Layers are not supported, thus annotations and forms are not rendered (even read-only)
- UIElements could be affected (clipped) when UseLayoutRounding property set at parent level, when DPI is different that 96 DPI. 

Workaround: If content is clipped, ensure that UseLayoutRounding is set to false as presenter level:
<telerikUI:FixedDocumentSinglePagePresenter UseLayoutRounding="False" />
Completed
Last Updated: 26 Jun 2023 14:03 by ADMIN
Release R2 2023 SP1
When a page is rotated its annotations are not positioned correctly. 
Unplanned
Last Updated: 26 Oct 2017 13:59 by ADMIN
Currently, the Find() method searches from the beginning of the document to its end. Enable the customer to specify a particular range of pages the method should search through.
Unplanned
Last Updated: 09 Nov 2017 14:31 by ADMIN
Before starting to decode big image, try to estimate the needed memory and check if such memory is available using the MemoryFailPoint class. The behavior in case of failure in printing scenarios should be considered carefully.
The user should be able to turn the behavior on and off.