Unplanned
Last Updated: 21 Sep 2023 13:49 by Martin Ivanov
The memory consumption is increasing each time the Document property is changed at runtime. This memory doesn't get collected by the GC. To reproduce this, the Document property changes should happen with a small time interval between them. For example, several consecutive button clicks. Also, in order for that to be presented, the RadPdfViewerNavigationPane should be used and bound to the RadPdfViewer.

The issue is not reproducible if there is enough time between the Document changes, so that the UI is properly loaded.

To avoid the memory leak, avoid using the RadPdfViewerNavigationPane.
Unplanned
Last Updated: 21 Sep 2023 08:44 by Jan-Philipp
Created by: Jan-Philipp
Comments: 0
Category: PDFViewer
Type: Bug Report
1
Copy and Paste omits white spaces.
Unplanned
Last Updated: 18 Sep 2023 17:38 by Martin Ivanov

A memory leak occurs in the RadTreeView control used for the table of contents in the RadPdfViewerNavigationPane, when changing the DocumentSource of RadPdfViewer at runtime.

To work this around, you can get the RadTreeView used by RadPdfViewerNavigationPane and manually clear its internal item storage before assigning the new DocumentSource.

 

private void ReloadDocument()
{
	var navigationPane = this.pdfViewerNavigationPane;
	var navigationPaneTreeView = navigationPane.FindChildByType<RadTreeView>();
	if (navigationPaneTreeView != null)
	{
		object itemStorage = typeof(RadTreeView)
			.GetProperty("ItemStorage", BindingFlags.Instance | BindingFlags.NonPublic)
			.GetValue(navigationPaneTreeView);
		MethodInfo itemStorageClearMethod = itemStorage.GetType().GetMethod("Clear", BindingFlags.Instance | BindingFlags.NonPublic);
		itemStorageClearMethod.Invoke(itemStorage, null);		
	}
	
	this.DocumentSource = theNewDocumentSource;
}

 

Completed
Last Updated: 01 Sep 2023 13:31 by ADMIN
Release LIB 2023.2.904 (4 Sep 2023)
NullReferenceException when searching for a bookmark that does not have a destination.
Unplanned
Last Updated: 31 Aug 2023 10:45 by ADMIN
Created by: n/a
Comments: 1
Category: PDFViewer
Type: Bug Report
1

Some lines on attached files are to thick. Other pdf programs shows that correctly. 

Regards
Janez

Completed
Last Updated: 28 Aug 2023 08:22 by ADMIN
Release LIB 2023.2.904 (4 Sep 2023)
"FixedDocumentViewers_NavigationPane_Bookmarks" localization string is not present for the Italian language. 
Completed
Last Updated: 22 Aug 2023 11:59 by ADMIN
Release LIB 2023.2.904 (4 Sep 2023)
ArgumentException when using invalid regex in the find dialog
Completed
Last Updated: 16 Aug 2023 08:32 by ADMIN
Release LIB 2023.2.821 (21 Aug 2023)
NullreferenceException when searching for a bookmark that does not point to a specific page.
Unplanned
Last Updated: 11 Aug 2023 07:50 by ADMIN
Slow loading of documents with big images structured from smaller ones
Unplanned
Last Updated: 10 Aug 2023 07:23 by Flavio
Created by: Flavio
Comments: 0
Category: PDFViewer
Type: Feature Request
1
Auto-enable text selection like adobe (see attached)
Completed
Last Updated: 09 Aug 2023 07:26 by ADMIN
Release LIB 2023.2.821 (21 Aug 2023)
When loading a document with no Encoding set and containing MicrosoftNonSymbolicGlyph an exception is thrown and the content is not loaded successfully: System.NullReferenceException: 'Object reference not set to an instance of an object.'
Completed
Last Updated: 09 Aug 2023 06:59 by ADMIN
Release LIB 2023.2.821 (21 Aug 2023)
Created by: Jacek
Comments: 0
Category: PDFViewer
Type: Bug Report
1
Border width is incorrect with some documents.
Completed
Last Updated: 08 Aug 2023 06:09 by ADMIN
Release LIB 2023.2.821 (21 Aug 2023)

The CurrentPageTextBox in the toolbar has stopped displaying in the latest version.

Workaround: 

<telerik:CurrentPageTextBox x:Name="PART_CurrentPageNumberTextBox" 
                            HorizontalContentAlignment="Center" 
                            Margin="2" Text="{Binding FixedDocumentViewer.CurrentPageNumber, Mode=TwoWay}"
                            VerticalContentAlignment="Center" Width="45" 
                            telerik:StyleManager.Theme="Office_Black"/>

Unplanned
Last Updated: 27 Jul 2023 05:53 by Helen
Find is skipping the first match in a specific document.
Completed
Last Updated: 10 Jul 2023 09:57 by ADMIN
Release R2 2023 SP1

The thinnest line thickness is thinner than in Adobe and it is not scaled according to the scale factor.

Observed:

 

Unplanned
Last Updated: 10 Jul 2023 08:28 by Mattia
Form XObject with Matrix property is displayed with misplaced position when imported with PdfProcessing
Completed
Last Updated: 05 Jul 2023 10:51 by ADMIN
Release R2 2023 SP1
Path geometries with a small thickness value are not displayed correctly 
Completed
Last Updated: 05 Jul 2023 08:11 by ADMIN
Release R2 2023 SP1

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();
}

 

Completed
Last Updated: 04 Jul 2023 10:46 by ADMIN
Release R3 2023 SP1
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.
Completed
Last Updated: 28 Jun 2023 15:20 by ADMIN
Release R2 2023 SP1
Document cannot be loaded because the Encrypt property is not set and is null.