Completed
Last Updated: 28 Jun 2023 14:56 by ADMIN
Release R2 2023 SP1
The UserDict collection is not parsed and the procedures for the operators are unavailable. The exception is thrown while trying to read the font file of the Univers and Univers Bold fonts.

Internally, an ArgumenNullException is thrown, which results in missing content when the document is shown in RadPdfViewer.
Completed
Last Updated: 27 Jun 2023 14:51 by ADMIN
Release R2 2023 SP1
Some Chinese characters cannot be found in s a specific Cmap.
Completed
Last Updated: 27 Jun 2023 14:49 by ADMIN
Release R2 2023 SP1
Documents containing large images are slow to decompress and decode.
Completed
Last Updated: 27 Jun 2023 13:52 by ADMIN
Release R2 2023 SP1
All annotations are missing because ArgumentNullException is thrown while importing page annotations. The exception is handled and all non-annotation related pdf content is loaded successfully.
Completed
Last Updated: 27 Jun 2023 11:55 by ADMIN
Release R2 2023 SP1
When saving Form Fields in document defined with linearized PDF structure, it produces a document that fails to open in Edge.

The current implementation of the RadPdfViewer Save uses the incremental update feature. However, the incremental update doesn't comply with the linearized structure and the document fails to open in some viewers.

Workaround: Import/export the document with PdfPRocessing to remove the linearization feature.
Completed
Last Updated: 27 Jun 2023 10:20 by ADMIN
Release R2 2023 SP1
When importing document containing a destination which points to invalid page reference, KeyNotFoundException is thrown.
Completed
Last Updated: 27 Jun 2023 08:46 by ADMIN
Release R2 2023 SP1
By specification, when some of the destination parameters have null value, the current value of that parameter is to be retained unchanged (This rule applies for most of the properties). For example, if Location (XYZ) destination is imported and any of the left, top, or zoom parameters is null, the current value of the visual viewport for the specified property should be retained. 

Workaround: Edit the document destinations and set default values. For example if the document contains Location destinations the Left, Top and Zoom properties can be set:
foreach (var annotation in document.Annotations)
{
    Link link = annotation as Link;
    if (annotation != null)
    {
        if (link.Destination is Location location)
        {
            location.Left = location.Left != null ? location.Left : 0;
            location.Top = location.Top != null ? location.Top : 0;
            location.Zoom = location.Zoom != null ? location.Zoom : 1;
        }
    }
}
Completed
Last Updated: 26 Jun 2023 14:25 by ADMIN
Release R2 2023 SP1
Text characters are missing when document is loaded in RadPdfViewer. When Fit to Page is used then numerous text characters vanish. They do not reappear when zooming back in.
Completed
Last Updated: 26 Jun 2023 14:08 by ADMIN
Release R2 2023 SP1
The offset of the Page boundaries such as CropBox, MediaBox, BleedBox, and ArtBox is not respected and is always treated as 0 which causes misplaced Annotations.
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. 
Completed
Last Updated: 26 Jun 2023 13:56 by ADMIN
Release R2 2023 SP1
When the file has an annotation with a destination and this destination is missing from the destinations (Dests) collection of the catalogue, KeyNotFoundException is thrown when you try to scroll to the page where the annotation is located. A better behavior would be for nothing to happen when trying to click on the annotation leading to the destination.
Completed
Last Updated: 26 Jun 2023 13:51 by ADMIN
Release R2 2023 SP1
When a PDF document contains images compressed with CCITTFaxDecode with applied BlackIs1 parameter, black color is visualized as white and white as black.
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);
    }
}
Completed
Last Updated: 26 Jun 2023 13:18 by ADMIN
Release R2 2023 SP1
Vertical lines with small length and big thickness are drawn as short horizontal lines with big StrokeThickess. This results in rendering them as big squares, which can hide parts of the content.
Completed
Last Updated: 26 Jun 2023 13:13 by ADMIN
Release R2 2023 SP1
The text appears disordered due to wrong calculations of the glyph geometries.
Completed
Last Updated: 26 Jun 2023 13:07 by ADMIN
Release R2 2023 SP1
It seems that the glyph outlines are rendered wrong for some specific CFF font files. For instance, the issue is reproducible with "Aleo-Light" font.
Completed
Last Updated: 26 Jun 2023 13:03 by ADMIN
Release R2 2023 SP1
Currently, we have reproduced this issue with fonts AmnestyTradeGothic, OfficinaSanITC and OfficinaSanITC-Book.
Completed
Last Updated: 26 Jun 2023 12:20 by ADMIN
Release LIB 2023.2.703 (03 Jul 2023)
The CIDFont dictionary may contain an array, describing the widths of the glyphs. If the width has a negative value an ArgumentException: 'Width and Height must be non-negative.', is thrown when the document is imported in RadPdfViewer, which leads to application crash.
Completed
Last Updated: 26 Jun 2023 12:15 by ADMIN
Release LIB 2023.2.703 (03 Jul 2023)

When the first symbol in the text string array is empty the text translation is not taken into account.

/f-0-1 1 Tf
[<>-3775<0006>15<000700080002>15<0009>]TJ

This leads to a letter misplacement (too far from each other or overlapping each other).

Completed
Last Updated: 26 Jun 2023 12:00 by ADMIN
Release LIB 2023.2.703 (03 Jul 2023)
DivideByZeroException in ParallelContentElementsPainter when loading a scanned file.