Unplanned
Last Updated: 04 Feb 2021 11:39 by ADMIN
Created by: Thomas
Comments: 0
Category: PdfProcessing
Type: Feature Request
3
Currently, the UseCmap operator is not supported and when trying to import a document using such Cmap an exception is thrown: System.InvalidOperationException: 'Empty CodeSpaceRanges collection.'
Completed
Last Updated: 28 Jan 2021 10:16 by ADMIN
Release R1 2021 SP1
The exception is thrown when the endObj keyword is present without preceding obj to define the start and the reference of the current object. 
Unplanned
Last Updated: 08 Jan 2021 11:02 by ADMIN
Created by: Dimitar
Comments: 0
Category: PdfProcessing
Type: Feature Request
3
Add support for the PAdES-BES signature standard
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.

Duplicated
Last Updated: 07 Jan 2021 08:07 by ADMIN
Hi, i want to export a pdf with the options to disable all permissions except printing, thank you.
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')
Unplanned
Last Updated: 22 Dec 2020 10:49 by ADMIN

When merging documents` pages using the PdfStreamWriter the Form Fields are not copied:

using (PdfStreamWriter fileWriter = new PdfStreamWriter(File.OpenWrite(document2Name)))
{
	// Iterate through the files you would like to merge 
	for (int i = 0; i < 2; i++)
	{
		// Open each of the files 
		using (PdfFileSource fileToMerge = new PdfFileSource(File.OpenRead(document1Name)))
		{
			// Iterate through the pages of the current document 
			foreach (PdfPageSource pageToMerge in fileToMerge.Pages)
			{
				// Append the current page to the fileWriter, which holds the stream of the result file 
				fileWriter.WritePage(pageToMerge);
			}
		}
	}
}

A possible workaround is to use the RadFixedDocument`s Merge() method: 

document1.Merge(document2);

 

Completed
Last Updated: 18 Dec 2020 10:24 by ADMIN
Release R1 2021
Completed
Last Updated: 09 Dec 2020 09:44 by ADMIN
Release LIB 2020.3.1214 (07/14/2020)
Completed
Last Updated: 03 Dec 2020 12:42 by ADMIN
Release R1 2021

When using the Telerik.Documents.ImageUtils.JpegImageConverter default implementation in Blazor WebAssembly application the Magick.NET library doesn't load all of its assemblies.

Workaround:
Create a custom implementation of the JpegImageConverterBase class: Create Custom JpegImageConverter in .Net Standard.

Unplanned
Last Updated: 23 Nov 2020 10:15 by ADMIN
Provide API for enforcing the use of only FIPS 140-2 compliant hashing algorithms.
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: 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: 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.
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: 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: 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'.'