Unplanned
Last Updated: 04 Dec 2019 20:03 by ADMIN
Unsupported annotations are rendered on top of other content. When there is a form field that appears inside the annotation, it cannot be clicked or interacted with as the annotation is capturing the mouse gestures.
Unplanned
Last Updated: 15 Nov 2019 08:29 by ADMIN
Documents containing large images are slow to decompress and decode.
Unplanned
Last Updated: 04 Dec 2019 19:51 by ADMIN
WPF controls are used to visualize the form fields in PdfViewer. However, these controls inherit the background defined in the PdfViewer's theme instead of a background of the form field control. This leads to wrong visualization mostly in the dark themes as the content inside the form field might get unreadable.
Unplanned
Last Updated: 15 Jan 2020 14:50 by ADMIN
Document with invalid cross-reference stream is not loaded correctly
Unplanned
Last Updated: 03 Feb 2020 10:42 by ADMIN

To reproduce:

- Search for a specific word until the last occurrence is found and a message appears. 

- Click the FindPrevious button

Result: A message appears.

Expected: The previous entry is selected. 

Unplanned
Last Updated: 06 Feb 2020 13:45 by ADMIN
The stroke is not rendered when the text is in XForm
Unplanned
Last Updated: 04 Jun 2019 18:29 by ADMIN
The EI keyword defines an operator for ending the image data. When the stream contains the same sequence, the parser treats that as an end of the image data. As a result, the image and the following content cannot be properly parsed and there is missing content when the document is visualized.
Unplanned
Last Updated: 28 Jun 2019 11:22 by ADMIN
By specification, the InteractiveForm fields can have the same name if they are descendants of a common ancestor. Such fields are different representations of the same underlying field; they should differ only in properties that specify their visual appearance. When such a document is imported an ArgumentException: 'An item with the same key has already been added.' is thrown, which leads to non-editable fields in RadPdfViewer.
Unplanned
Last Updated: 24 Jul 2019 17:38 by ADMIN
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.
Unplanned
Last Updated: 25 Jul 2019 07:16 by ADMIN

When importing a document with empty pages collection an ArgumentNullException: 'Value cannot be null.
Parameter name: page', is thrown, which leads to application crash.

Workaround: Import the document using the PdfProcessing library and add an empty page:

PdfFormatProvider pdfProcessingFormatProvider = new PdfFormatProvider();
RadFixedDocument document = pdfProcessingFormatProvider.Import(stream);
  
if (document.Pages.Count == 0)
{
    document.Pages.AddPage();
}

 

Unplanned
Last Updated: 07 Aug 2019 10:23 by ADMIN
Loading document containing link with no destination leads to ArgumentNullException in PdfElementToFixedElementTranslator.CreateDestination method.
Unplanned
Last Updated: 05 Sep 2019 12:53 by ADMIN
The character is visualized as '3'. The same issue is also reproducible when the content is copied from Adobe.
Unplanned
Last Updated: 24 May 2019 13:49 by ADMIN
Telerik.Windows.Zip.InvalidDataException for unknown (0xAD) compression method is thrown for some object streams.
Unplanned
Last Updated: 13 Feb 2019 14:46 by ADMIN
When RadPdfViewer is in text selection mode and the user is trying to select a word by double-clicking on it, the last letter of the word is not selected when the word is followed by some symbols like '.', ':', '(', '...'
Unplanned
Last Updated: 14 Feb 2019 09:32 by ADMIN
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.
Unplanned
Last Updated: 06 Jun 2017 13:45 by ADMIN
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: 15 Mar 2019 07:13 by ADMIN
When importing document containing a destination which points to invalid page reference, KeyNotFoundException is thrown.
Unplanned
Last Updated: 26 Oct 2018 13:58 by ADMIN
ADMIN
Created by: Anna
Comments: 2
Category: PDFViewer
Type: Bug Report
1
Some files when opened with PdfViewer will throw a KeyNotFoundException which will be handled. Parts of the text in the file might or might not be missing.
Unplanned
Last Updated: 28 Dec 2018 09:27 by ADMIN
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;
        }
    }
}
Unplanned
Last Updated: 15 Jan 2019 15:25 by ADMIN
WPF allows running multiple UI threads in a single process. When RadPdfViewer is used in such scenarios, sometimes InvalidOperationException: 'The calling thread cannot access this object because a different thread owns it.' is thrown. 

Scenarios:
- Show Find dialog (or any other of the dialogs available for register in ExtensibilityManager class) for the first instance, the for the second instance.