Completed
Last Updated: 18 May 2023 06:25 by ADMIN
Release R2 2023

Trying to clone the Signature of a SignatureField leads to InvalidOperationException as the FieldName of the cloned signature is already set.

Workaround: Remove the signatures before the merging of the document:

private static void RemoveSignatures(RadFixedDocument document)
{
	List<FormField> signatures = document.AcroForm.FormFields.Where(ff => ff.FieldType == FormFieldType.Signature).ToList();
	if (signatures.Count > 0)
	{
		foreach (FormField signature in signatures)
		{
			document.AcroForm.FormFields.Remove(signature);
		}
	}

	List<SignatureWidget> signatureWidgets = document.Annotations.Where(a => a.Type == AnnotationType.Widget && a.GetType() == typeof(SignatureWidget)).Cast<SignatureWidget>().ToList();
	if (signatureWidgets.Count > 0)
	{
		foreach (var signatureWidget in signatureWidgets)
		{
			foreach (RadFixedPage page in document.Pages)
			{
				if (page.Annotations.Contains(signatureWidget))
				{
					page.Annotations.Remove(signatureWidget);
				}
			}
		}
	}
}

Completed
Last Updated: 19 Jan 2023 14:56 by ADMIN
Release R1 2023

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.

Telerik.Windows.Documents.Fixed.Model.Fonts.FontsRepository.RegisterFont(new Telerik.Documents.Core.Fonts.FontFamily("Arial"), Telerik.Documents.Core.Fonts.FontStyles.Normal, Telerik.Documents.Core.Fonts.FontWeights.Normal, fontData); // fontData is a byte[] keeping the font definition

FontBase font;
bool hasCreatedFont = FontsRepository.TryCreateFont(new FontFamily("Arial"), out font);
 
foreach (TextField field in document.AcroForm.FormFields.OfType<TextField>())
{
    if (hasCreatedFont)
    {
        foreach (var widget in field.Widgets)
        {
            widget.TextProperties.Font = font;
        }
 
        field.TextProperties.Font = font;
    }
}

Completed
Last Updated: 25 May 2022 13:08 by Nuno
Release R2 2022 SP1
Created by: Tanya
Comments: 12
Category: PdfProcessing
Type: Feature Request
4

Currently, signature flags, represented by the 'SigFlags' optional entry, are not imported and exported, and there is no API for setting them.
As a result, documents signed with RadPdfProcessing (or with RadPdfViewer) appear in Adobe Reader without the blue 
document message bar at the top (the analogue of the RadPdfViewer's SignaturePanel).

If the API is supported, setting the flag to 1 or 3 would ensure that the message bar would be visualized in Adobe Reader.

Completed
Last Updated: 02 Aug 2024 11:09 by ADMIN
Release 2024.3.802 (2024 Q3)
Created by: Josh
Comments: 0
Category: PdfProcessing
Type: Feature Request
4
Line annotation displays a single straight line on the page. When opened, it displays a pop-up window containing the text of the associated note.
Completed
Last Updated: 02 Jun 2020 13:16 by ADMIN
Release LIB 2020.2.608 (06/08/2020)
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.
Completed
Last Updated: 01 Mar 2021 12:10 by ADMIN
Release LIB 2021.1.309 (9/3/2021)

When merging or splitting files that contain the "159 '\u009f'" char, ArgumentException("The encoding is not supported.") is thrown.

This issue can also result in ArgumentException in client applications with the message: currentIndirectObject should be null.

Workaround:

Use PdfFormatProvider or reflection to register the char (check the comments).

Completed
Last Updated: 09 Dec 2020 09:44 by ADMIN
Release LIB 2020.3.1214 (07/14/2020)
Completed
Last Updated: 10 May 2023 15:09 by ADMIN
When importing document with text containing char code mapped to .notdef glyph name an ArgumentException: 'The encoding is not supported.' is thrown.
Completed
Last Updated: 01 Sep 2021 12:16 by ADMIN
Release R1 2021
Currently, importing a document with non-embedded TrueType font will result in a font instance with an empty font source. Support should be added for providing custom font data of TrueType fonts during document import.
Completed
Last Updated: 28 Aug 2020 07:16 by ADMIN
Release LIB 2020.2.831 (31/08/2020)
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: 18 Aug 2020 13:58 by ADMIN

When importing a document containing an invalid PDF object dictionary key an exception is thrown.

 

Completed
Last Updated: 20 Sep 2021 13:33 by ADMIN
Release R3 2021 SP1

ArgumentOutOfRangeException is thrown when importing a document because of wrongly parsing to Unicode mapping.

System.ArgumentOutOfRangeException: 'Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index'

Unplanned
Last Updated: 04 Oct 2023 07:02 by ADMIN
Expose the fallback mechanism so the fallback fonts can be changed 
Completed
Last Updated: 09 Feb 2023 07:41 by ADMIN
Release R1 2023 SP1
The images inside form sources are not correctly positioned and might be invisible.

This issue is regression it works with R2 2020.
Unplanned
Last Updated: 16 Apr 2021 06:50 by ADMIN
Currently, RadFixedDocumentInfo is used only for the export of Author, Title, and Description document metadata properties.
Completed
Last Updated: 27 May 2021 14:56 by ADMIN
Release R2 2021 SP1

According to the PDF specification (AdobeĀ® Portable Document Format Version 1.7), the appearance dictionary is optional and it is specifying how the annotation is presented visually on the page.

Exceptions thrown:

InvalidCastException: 'Unable to cast object of type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfNull' to type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Elements.Annotations.Appearance'.'

NullReferenceException: 'Object reference not set to an instance of an object.'

Unplanned
Last Updated: 09 Aug 2023 08:14 by ADMIN
Created by: Charles
Comments: 4
Category: PdfProcessing
Type: Feature Request
4

This type of action is currently not supported and a NotSupportedActionException is thrown when accessing such an object.

These exceptions can be handled using the Handling Exceptions mechanism.

Completed
Last Updated: 03 Feb 2023 09:27 by ADMIN
Release LIB 2023.1.206 (6 Feb 2023)
Wrong matrix calculations lead to incorrect image (Form XObject) size.
Completed
Last Updated: 16 Feb 2022 15:37 by ADMIN
Release R1 2022 SP1
The block measures with high bigger than expected. This is a regression introduced in version 2022.1.106.
Unplanned
Last Updated: 04 Oct 2022 09:15 by Johann
WordsProcessing: Add support for TextDirection of table cell when exporting to pdf