Unplanned
Last Updated: 11 Feb 2020 08:50 by ADMIN
Created by: Dimitar
Comments: 0
Category: PdfProcessing
Type: Feature Request
0
Add support for movie annotations.
Unplanned
Last Updated: 06 Feb 2020 15:14 by ADMIN
The values of rotated widgets on a rotated page are invisible after exporting them. The value can be seen only while editing a field.
Declined
Last Updated: 04 Feb 2020 08:14 by ADMIN
Created by: Dimitar
Comments: 1
Category: PdfProcessing
Type: Feature Request
1
Add support for R16 color space
Completed
Last Updated: 06 May 2020 06:47 by ADMIN
Release R2 2020
Currently adding an Image content element with ImageQuality different from High leads to NotSupportedException: 'Can not export other than Jpeg and Jpeg2000 and ImageQuality different than High', when exporting the document.
Completed
Last Updated: 06 May 2020 06:49 by ADMIN
Release R2 2020
Created by: Pierre
Comments: 0
Category: PdfProcessing
Type: Feature Request
0
Currently adding an Image content element with ImageSource instantiated with a GIF file format leads to NotSupportedException: 'Can not export other than Jpeg and Jpeg2000 and ImageQuality different than High', when exporting the document.
Support for adding GIF images and exporting to PDF should be implemented for PdfProcessing for .NET Standard scenario.
Unplanned
Last Updated: 16 Jan 2020 12:14 by ADMIN
Add support for documents with an invalid stream cross-reference table
Unplanned
Last Updated: 14 Jan 2020 12:05 by ADMIN
Created by: Kris
Comments: 0
Category: PdfProcessing
Type: Feature Request
8
PDF/UA (PDF/Universal Accessibility) is the informal name for ISO 14289, the International Standard for accessible PDF technology.
Completed
Last Updated: 27 Jun 2023 11:59 by ADMIN
Release R2 2023 SP1
Exception when the endstream is no on a new row 
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: 26 Mar 2021 11:58 by ADMIN
Release R2 2021
Created by: Dimitar
Comments: 0
Category: PdfProcessing
Type: Feature Request
0
Implement GetColor method for Indexed color space
Completed
Last Updated: 06 Feb 2020 11:00 by ADMIN
Release LIB 2020.1.210 (02/10/2020)
RadPDfProcessing: Exception when parsing a Tiling pattern with non-rgb color.
Completed
Last Updated: 27 Jun 2023 12:36 by ADMIN
Release R2 2023 SP1
When the bookmarks are declared as objects instead of a string they are not visible.
Unplanned
Last Updated: 22 Jul 2021 11:15 by ADMIN
Support for validating signature fields signed with signatures that are encoded in ETSI.CAdES.detached encoding should be added.
Unplanned
Last Updated: 22 Jul 2021 11:19 by ADMIN
Created by: Mark
Comments: 0
Category: PdfProcessing
Type: Feature Request
1
Import/export and API for creating page ArtBox should be added.
Completed
Last Updated: 16 Nov 2022 08:10 by ADMIN
Release LIB 2020.1.330 (03/30/2020)
When a document is imported the FontsRepository caches the created font instances for performance reasons. API should be provided for clearing the cached instances in order to reduce memory consumption.
Declined
Last Updated: 04 Nov 2019 09:38 by ADMIN
Created by: Daniel
Comments: 1
Category: PdfProcessing
Type: Feature Request
2
We would like to search a PDF document for specific text and returns its position. We generate PDF reports using Telerik Reporting which contain placeholders that are replaced with images and text at run-time. It appears the logic has already been implemented, but the implementing classes (e.g., TextSearch, TextRecognizer) aren't accessible. Please consider making this capability available.
Completed
Last Updated: 05 Nov 2019 12:03 by ADMIN
Release LIB 2019.3.1111 (11/11/2019)
If the font family name is defined using a language other than English, the font is not applied to the content. This also can affect the performance as the font is read but it is not registered in the FontsRepository.
Unplanned
Last Updated: 14 Oct 2019 17:31 by ADMIN
Created by: Narendra
Comments: 0
Category: PdfProcessing
Type: Feature Request
2
These permissions are defined on a document level and apply permission handlers. The permission handlers are similar to the security handlers but do not require the document to be encrypted. They are also used to determine which objects are to be included in the digest calculation used for the digital signature functionality.
Completed
Last Updated: 18 Mar 2020 06:48 by ADMIN
Release LIB 2020.1.316 (03/16/2020)
By specification the destination string can be a string of up to 512 bytes. However, the current implementation supports strings of up to four bytes which leads to: ArgumentOutOfRangeException: 'bytes should be less or equal than 4.Parameter name: bytes'.
Declined
Last Updated: 15 Oct 2019 17:38 by ADMIN

I was working on some acroforms and wherever I needed a space I kept on getting a different letter (Ê). On debugging the problem seems to be in the TryGetCharCode function of OpenTypeFontSource

Version: 2019.3.917

Below is copy of function

public override bool TryGetCharCode(int unicode, out int charCode)
        {
            bool result = false;
            ushort glyphId;
            charCode = CMap.MISSING_GLYPH_ID;
            if (this.TryGetGlyphId(unicode, out glyphId))
            {
                ushort uCharCode = CMap.MISSING_GLYPH_ID;
                CMapTable table = this.CMap.GetCMapTable(3, 0);
                if (table != null)
                {
                    result = table.TryGetCharId(glyphId, out uCharCode);
                }

                table = this.CMap.GetCMapTable(1, 0);
                if (table != null)
                {
                    result = table.TryGetCharId(glyphId, out uCharCode);
                }

                charCode = uCharCode;

                return result;
            }

            return false;
        }

The font used has 2 cmap tables: one with platformid of 3 and encodingid of 1, the other with platformid 1 and encodingid 0. According to https://docs.microsoft.com/en-us/typography/opentype/spec/cmap platform id 3 and encoding 1 is correct for windows so not sure why the first call to getcmaptable looks for encodingid 0.

Second of all even if I change it to the following

CMapTable table = this.CMap.GetCMapTable(3, 1);

if there is a second cmap with platformid of 1 whatever the result of the call with regards to platformid 3, the result will be overridden

I can say that if I add some checks so that if the first call succeeds it doesn't attempt the 2nd I do get the expected behaviour in the pdf and get spaces

 

As a note the FontFamily property of the OpenTypeFontSource is "Arial"