Last Updated: 19 Feb 2019 13:38 by ADMIN
When a PDF document contains images compressed with CCITTFaxDecode with applied BlackIs1 parameter, black color is visualized as white and white as black.
Last Updated: 13 Oct 2017 14:09 by ADMIN
The images are loaded asynchronously and when scrolling too fast, the loader might fail to load an image if it is bigger.
Last Updated: 07 Mar 2019 16:39 by ADMIN
This is caused by an incorrect order of applying the TextMatrix and the glyph stroking operation.
Last Updated: 06 Apr 2020 12:56 by Denis
Visualizing a page with a huge number of images (40000) freezes the application.
When switching to the FixedDocumentSinglePageViewPresenter, all the page content should be loaded so it can be later rendered. Although the images are loaded asynchronously, there are too many threads started which seems to cause the hang. Also, according to profiling results, it seems like the image caching causes performance diminishments in such scenarios. 
Last Updated: 18 Mar 2019 08:39 by ADMIN
This is reproducible for images with FlateDecode and predictor value in the range between 10 and 15. As an example you may take a look at the DecodeParms property in the following image PDF dictionary:

<< /BitsPerComponent 8 /ColorSpace /DeviceRGB /DecodeParms << /BitsPerComponent 8 /Colors 3 /Columns 1024 /Predictor 15 >> /Filter /FlateDecode /Height 2868 /Subtype /Image /Type /XObject /Width 1024 /Length 1236707 >>
Last Updated: 02 Dec 2019 13:19 by ADMIN
RadPdfViewer does not read image resources defined in Form XObject elements.
Last Updated: 02 Apr 2019 11:30 by ADMIN

Workaround for documents generated with PdfProcessing: When drawing lines using the FixedContentEditor the IsFilled graphic property should be set to false:

RadFixedDocument document = new RadFixedDocument();

Rect rect = new Rect(0, 0, 50, 50);
FixedContentEditor editor = new FixedContentEditor(document.Pages.AddPage());
editor.GraphicProperties.IsFilled = false;
editor.GraphicProperties.IsStroked = true;

editor.Position.Translate(50, 50);
editor.GraphicProperties.StrokeColor = new RgbColor(255, 0, 0);
editor.DrawLine(rect.TopLeft, rect.TopRight);
editor.DrawLine(rect.TopRight, rect.BottomRight);
editor.DrawLine(rect.BottomRight, rect.BottomLeft);
editor.DrawLine(rect.BottomLeft, rect.TopLeft);
Last Updated: 31 Oct 2018 07:53 by ADMIN
Some of the lines that should be dashed are rendered as continuous lines.
Last Updated: 31 Oct 2018 07:53 by ADMIN
The issue is reproducible only for some specific font files. The characters are displayed as rectangles. This seems to caused by incorrect glyph name and glyph id mapping.
Last Updated: 31 Oct 2018 07:53 by ADMIN
The issue occurs when RadPdfViewer is measured in infinite space, for example:
- Added to StackPanel.
- Added to RadWindow with Auto dimensions.

Workaround: Width and Height of RadPdfViewer can be set.
Last Updated: 31 Oct 2018 07:53 by ADMIN
Currently, we have reproduced this issue with fonts AmnestyTradeGothic, OfficinaSanITC and OfficinaSanITC-Book.
Last Updated: 31 Oct 2018 07:54 by ADMIN
The slow performance when creating thumbnail is only reproducible with specific documents.
Last Updated: 31 Oct 2018 07:54 by ADMIN
When there is no ToUnicode CMap, the text from the Simple Font instance should be extracted by mapping the glyph name to its corresponding charcode according to Adobe Glyph List. Additionally, the Differences array should be included in these calculations when there is custom encoding. The current implementation of RadPdfViewer makes ToString to the original char id byte value which leads to wrong characters. 
Last Updated: 10 Jan 2018 12:00 by ADMIN
This exception seems to be related to AES algorithm PaddingMode property. 
Last Updated: 22 Jun 2018 12:56 by Georgi
When modifying Interactive Forms TextBoxField's value the entered changes are preserved after is clicked out of the TextBoxField's editing area. However the changes are not applied when the click is performed on the save button.

As possible workaround you can raise a MouseLeftButtonDown event on the RadPdfViewer and after this execute the SaveAsCommand. For example:

private void SaveButton_Click(object sender, RoutedEventArgs e)
    MouseButtonEventArgs mouseEventArgs = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left)
        RoutedEvent = FrameworkElement.MouseLeftButtonDownEvent
Last Updated: 23 Jul 2018 10:10 by ADMIN
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.
Last Updated: 04 Feb 2019 10:26 by ADMIN
Created by: Philipp
Comments: 3
Category: PDFViewer
Type: Bug Report

When using SaveAsCommandDescriptor of RadPdfViewer and trying to replace a pdf file that is currently open in adobe reader causes the following exception:


System.IO.IOException: The process can not access file "C:\Temp\test.pdf" because it used by another process.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   at Microsoft.Win32.SaveFileDialog.OpenFile()
   at Telerik.Windows.Documents.Commands.SaveAsPdfDocumentCommand.Execute(Object parameter)
   at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
   at System.Windows.Controls.Primitives.ButtonBase.OnClick()
   at System.Windows.Controls.Button.OnClick()
   at Telerik.Windows.Controls.RadButton.OnClick()
   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
Last Updated: 07 Mar 2019 15:56 by ADMIN
OverflowException is thrown while importing document using Helvetica font with custom encoding.
Last Updated: 11 Apr 2019 10:14 by ADMIN
In the PDF document model, the Annotation appearances refer to an external resource using the Resources dictionary. When the Resources dictionary is defined as an Indirect Object an InvalidCastException: 'Unable to cast object of type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfDictionary' to type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Elements.DocumentStructure.PdfResource'.', is thrown.
Last Updated: 11 Apr 2019 10:32 by ADMIN
We should implement the logic for getting character codes from Unicode when using CFFFontSource.
Workaround: The font may be changed by creating a similar font with FontsRepository.TryCreateFont(...) method.
1 2 3 4