Unplanned
Last Updated: 08 Jan 2021 08:19 by ADMIN

When merging documents containing the same embedded font every time a document is merged the same font is repeatedly embedded in the merged document. This leads to very large files.

A possible workaround before this feature is developed could be to use the PdfProcessing model to import and merge the documents. After the documents are merged to iterate the document`s content in order to cache the fonts using their name and if there are duplicated names to set the already cached one (check the attached project). 

As a side note, the suggested workaround doesn't cover all possible cases (e.g. if there are fonts with a common name but different font sets (modified fonts or font subsets) this may lead to missing/different characters in the produced document). So in order to use this workaround, you will need to ensure the font names are unique for every different font.

Completed
Last Updated: 23 Dec 2020 14:48 by ADMIN
Release R1 2021
When a TextBox field has a smaller size than the default padding of the field an exception is thrown: ArgumentOutOfRangeException: width should be greater or equal than 0. (Parameter 'width')
Completed
Last Updated: 18 Dec 2020 10:24 by ADMIN
Release R1 2021
Unplanned
Last Updated: 23 Nov 2020 10:15 by ADMIN
Provide API for enforcing the use of only FIPS 140-2 compliant hashing algorithms.
Unplanned
Last Updated: 18 Nov 2020 13:52 by ADMIN
Created by: Martin
Comments: 0
Category: PdfProcessing
Type: Feature Request
5

Support for exporting WMF (Windows Metafile) and EMF (Enhanced Metafile) images should be implemented for the Net Standard version.

To allow the library to export such images you can use the extensibility point for providing a custom implementation of the JpegImageConverterBase. More information and examples can be found in the PdfProcessing`s Cross-Platform Support help and Create Custom JpegImageConverter in .Net Standard knowledge base articles.

Completed
Last Updated: 17 Nov 2020 09:12 by ADMIN
Release R1 2021
When the resources of a FormXObject are defined using indirect reference, an InvalidCastException is thrown while parsing the document content.
Completed
Last Updated: 16 Nov 2020 10:08 by ADMIN
Release R1 2021

There is a wrong reference in the WPF .NET Core version of Telerik.Windows.Document.Fixed.dll that causes a FileLoadException with the message "Could not load file or assembly 'System.Drawing.Common, Version=5.0.0.0'"

Workaround: Add NuGet reference to System.Drawing.Common, version 5.0.0.0. Note: mark "Include prerelease" so you can see it in the NuGet Package Manager

Completed
Last Updated: 20 Nov 2020 12:57 by ADMIN
Release R1 2021
According to the Pdf Reference, a rectangle is written as an array of four numbers giving its coordinates. However, specific documents contain the numbers for the rectangles for the Type0Font's bounding box as indirect references. Trying to import such a setup results in an ArgumentException "The IndirectReference type cannot be converted to a real numeric value.".
Unplanned
Last Updated: 04 Oct 2023 07:02 by ADMIN
Expose the fallback mechanism so the fallback fonts can be changed 
Unplanned
Last Updated: 28 Oct 2020 11:14 by ADMIN

 Tables should ignore fixed proffered width with the value of 0, this is the default behavior in Word as well.

Workaround (when converting Flow to PDF documents): 

foreach (var item in tables)
{
    if (item.PreferredWidth.Type == Telerik.Windows.Documents.Flow.Model.Styles.TableWidthUnitType.Fixed && 
        item.PreferredWidth.Value == 0)
    {
        item.PreferredWidth = new Telerik.Windows.Documents.Flow.Model.Styles.TableWidthUnit(Telerik.Windows.Documents.Flow.Model.Styles.TableWidthUnitType.Percent, 100);
    } 
  
    
}

Unplanned
Last Updated: 27 Oct 2020 09:56 by ADMIN
Created by: René
Comments: 1
Category: PdfProcessing
Type: Feature Request
11

or there should be an optional parameter "bool AcceptNewlines" or "bool IgnoreNewlines"

 

Currently, this can be implemented like this:

private void InsertTextWithNewlines(Block block, string text)
{
    string[] lines = text.Split(new[] {"\r\n", "\r", "\n"}, StringSplitOptions.None);

    for (int i = 0; i < lines.Length; i++)
    {
       block.InsertText(lines[i]);
       if (i < lines.Length - 1)
       {
          block.InsertLineBreak();
       }
    }
}

Completed
Last Updated: 02 Aug 2024 11:09 by ADMIN
Release 2024.3.802 (2024 Q3)
Created by: Hugo
Comments: 0
Category: PdfProcessing
Type: Feature Request
10
A pop-up annotation displays text in a pop-up window for entry and editing. It typically does not appear alone but is associated with a markup annotation (its parent annotation) and is used for editing the parent’s text.
Duplicated
Last Updated: 31 Jan 2024 08:08 by ADMIN
Created by: Hugo
Comments: 0
Category: PdfProcessing
Type: Feature Request
6
Represents Highlights in PDF content. While the other annotations are drawn on top of the content, the highlight annotation is behind the text it highlights. The precise place where the highlight should be placed is described in the PDF file with the BDC, MCID and EMC operators. 
Completed
Last Updated: 02 Aug 2024 11:09 by ADMIN
Release 2024.3.802 (2024 Q3)
Created by: Hugo
Comments: 0
Category: PdfProcessing
Type: Feature Request
0
Annotation types may be seen on page 615 in PdfReference 1.7.
Completed
Last Updated: 30 Oct 2020 14:18 by ADMIN
Release R1 2021
Currently, the implementation of the PdfFormatProvider supports the import of Link and Widget annotations. However, other annotation types, such as Text and Pop-up annotations, are imported with limited support - only some of their visual appearance properties are imported. This leads to unpredictable results when exporting or merging. However, the exception could be avoided and the annotation can be skipped. This will ensure the client application is running without errors.
Completed
Last Updated: 23 Oct 2020 06:48 by ADMIN
Release R3 2020 SP1

An InvalidCastException is thrown when importing documents containing outlines with an invalid destination set:

The exception:

System.InvalidCastException: 'Unable to cast object of type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfReal' to type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfName'.'


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'

Completed
Last Updated: 15 May 2024 06:30 by ADMIN
Release 2024.2.426 (2024 Q2)

According to the PDF specification:
A clipping path operator (W or W*) may appear after the last path construction operator and before the path-painting operator that terminates a path object.

Invalid:

W                          % clipping path operator
0 0 m                     % start of the path construction
596 0 l
596 842 l
0 842 l
h                            % end of the path construction
n                            % path-painting operator
Valid:
0 0 m
596 0 l
596 842 l
0 842 l
h
W
n

Currently (in the invalid cases), the path construction is skipped on import.

Completed
Last Updated: 23 Oct 2020 06:48 by ADMIN
Release R3 2020 SP1
In the PDF specification, if the font name consists of two words, they are separated by a dash (e.g. Times-Roman).
Provide support for Standard Fonts separated by blank space (e.g. Times Roman).
Completed
Last Updated: 17 Feb 2025 05:24 by ADMIN
Release 2025.1.205 (2025 Q1)
Optical character recognition or optical character reader (OCR) is the electronic or mechanical conversion of images of typed, handwritten, or printed text into a machine-encoded text from a scanned document.