Completed
Last Updated: 12 Feb 2021 12:45 by ADMIN
Release LIB 2021.1.215 (15/2/2021)
When importing documents with Type 3 fonts and loading them in RadPdfViewer an ObjectDisposedException is thrown leading to blank pages.
Completed
Last Updated: 29 Jan 2021 16:11 by ADMIN
Release LIB 2021.1.201 (1/2/2021)

When importing a document containing Outlines (Bookmarks) containing Actions with an empty dictionary:

<</Title(Bookmarks)/Parent .../First .../Last .../Prev .../A<<>>/Count ...>

leads to an exception thrown: System.MissingMethodException: 'Cannot create an abstract class.'

Completed
Last Updated: 14 Jun 2021 11:56 by ADMIN
Release R2 2021 SP1

From the PDF specification:

Prev(Present only if the file has more than one cross-reference section; must not be an indirect reference) The byte offset from the beginning of the file to the beginning of the previous cross-reference section. 

When importing such a document an exception is thrown: System.ArgumentNullException: 'Value cannot be null.

Unplanned
Last Updated: 16 Dec 2020 14:23 by ADMIN
Created by: Simeon
Comments: 0
Category: PDFViewer
Type: Feature Request
1
Enable the users to draw different shapes on the PDF page.
Completed
Last Updated: 09 Dec 2020 14:58 by ADMIN
Release LIB 2020.3.1214 (07/14/2020)
When importing a document containing two trailers and the encryption object (Encrypt) is part of the fist xref table the document is not successfully decrypted and an exception is thrown.
Unplanned
Last Updated: 26 Nov 2020 07:25 by ADMIN
Provide an event that is fired when all annotations are clicked. Currently, the AnnotationClicked event is not fired for all annotations. Perhaps we can use the same event and add a property that controls for which annotations the vent is fired. 
Completed
Last Updated: 13 Feb 2023 15:36 by ADMIN
Release LIB 2023.1.220 (20 Feb 2023)
When the imported document contains font with embedded CMapFormat0Table an exception is thrown.
Unplanned
Last Updated: 12 Nov 2020 09:10 by ADMIN
Introduce a fallback mechanism for glyphs that cannot be found in the current font 
Unplanned
Last Updated: 10 Nov 2020 15:27 by ADMIN

When extracting text from a composite font the ToUnicode mapping should be used but when this mapping is missing the char codes must be mapped by constructing a secondary map from fonts ordering and registry. 

A possible workaround could be to register a TrueType font using the FontsRepository.RegisterFont() method:

FontsRepository.RegisterFont(new FontFamily(fontName), FontStyles.Normal, FontWeights.Normal, File.ReadAllBytes(pathToFont));
and then to iterate the document content and change the specific font with the registered one:
FontsRepository.TryCreateFont(new FontFamily(fontName), FontStyles.Normal, FontWeights.Normal, out FontBase font);

foreach (RadFixedPage page in document.Pages)
{
	foreach (ContentElementBase contentElement in page.Content)
	{
		if (contentElement is TextFragment textFragment)
		{
			if (textFragment.Font.Name == fontName)
			{
				textFragment.Font = font;
			}
		}
	}
}

Completed
Last Updated: 11 Nov 2020 14:59 by ADMIN
Release LIB 2020.3.1116 (16/11/2020)
Exception when the inline image stream starts on a new row (No imaging component suitable to complete this operation was found).
Completed
Last Updated: 21 Jan 2021 09:25 by ADMIN
Release R1 2021
In specific occasions, when starting multiple background threads to import documents, an InvalidOperationException might be thrown saying "Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct." This issue is pretty hard to reproduce. 
Unplanned
Last Updated: 05 Nov 2020 12:18 by ADMIN
Expose event that allow on to track if the rotation is changed
Completed
Last Updated: 02 Nov 2020 12:00 by ADMIN
Release LIB 2020.3.1102 (02/11/2020)
When importing a document containing an image with ICC Based colorspace and the Alternate colorspace property is null, a NullReferenceException is thrown, which leads to a missing image in RadPdfViewer.
Unplanned
Last Updated: 29 Oct 2020 09:22 by ADMIN
PdfViewer: Show the DropDownList icon when the document contains ComboBox field
Completed
Last Updated: 26 Oct 2020 07:14 by ADMIN
Release LIB 2020.3.1026 (26/10/2020)
Instances of RadFixedDocument and PdfFormatProvider are kept in memory by a WPF internal collection (_sizeChangedChain).
Completed
Last Updated: 17 May 2023 06:31 by ADMIN
Release R2 2023
Unplanned
Last Updated: 12 Oct 2020 06:56 by ADMIN
Created by: D.Scaccabarozzzi
Comments: 0
Category: PDFViewer
Type: Feature Request
3
From the PDF specification: PDF 1.6 introduces the capability for collections of three-dimensional objects, such as those used by CAD software, to be embedded in PDF files. Such collections are often called 3D models; in the context of PDF, they are referred to as 3D artwork.
Completed
Last Updated: 09 Oct 2020 13:18 by ADMIN
Release LIB 2020.3.1012 (12/10/2020)

When importing a PDF document, opening the stream in using statement, and using the default constructor of the PdfDocumentSource class, an exception is thrown:

using (Stream stream = ofd.OpenFile())
{
	this.pdfViewer.DocumentSource = new PdfDocumentSource(stream);
}
Workaround: provide an implementation of PdfImportSettings with CopyStream set to true:
using (Stream stream = ofd.OpenFile())
{
	PdfImportSettings importSettings = new PdfImportSettings
	{
		CopyStream = true
	};

	this.pdfViewer.DocumentSource = new PdfDocumentSource(stream, importSettings);
}

Completed
Last Updated: 29 Sep 2020 12:45 by ADMIN
Release LIB 2020.3.1005 (05/10/2020)
When importing a document containing an ICCBased color space an exception is thrown.
Completed
Last Updated: 29 Sep 2020 13:15 by ADMIN
Release LIB 2020.3.1005 (05/10/2020)
Exception when importing text fragments with no text