Unplanned
Last Updated: 28 Sep 2018 11:08 by ADMIN
While signing a document in Adobe Reader, the users can lock the document fields from editing. Expose a similar functionality.

The feature is described by the FieldMDP transform method, described on page 736 from the Pdf Reference 1.7
Completed
Last Updated: 22 May 2025 13:37 by ADMIN
Release 2025.2.520 (2025 Q2)
The case is invalid according to the specification but all readers manage to open the document and allow editing its fields. The document can be also opened in RadPdfViewer but without the fields and the widgets.
Completed
Last Updated: 14 Jun 2021 10:15 by ADMIN
Release R2 2021 SP1
RadPdfProcessing cannot find startxref keyword at the end of a document if the document contains many zero bytes at its end. NotSupportedException is thrown with "Startxref keyword cannot be found" message. 
Workaround: Trim the ending zero bytes before loading the document to PdfProcessing. Example showing this approach can be found in the following KB article:
http://www.telerik.com/support/kb/winforms/details/notsupportedexception-startxref-keyword-cannot-be-found-when-loading-pdf-file-in-radpdfviewer-for-winforms
Unplanned
Last Updated: 18 Jun 2019 12:10 by ADMIN
Documents can be signed using the end certificate of a certificate chain, instead of the whole chain. This improves the performance of the signing.
Unplanned
Last Updated: 25 Jun 2019 16:05 by ADMIN
When merging files the documents might have the same fonts embedded. Then the PdfProcessing should use only one of the fonts and skip embedding the second font in the resulting document.
Completed
Last Updated: 26 Mar 2021 11:54 by ADMIN
Release R2 2021
Created by: Marc
Comments: 2
Category: PdfProcessing
Type: Feature Request
3
Add support for Lab color space to allow clients to import and export documents with Lab color space.
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.
Completed
Last Updated: 26 Jun 2023 13:49 by ADMIN
Release R2 2023 SP1
The calculations are wrong, leading to single lines split by the LineSpacing set. As a result, the content of the PDF document is laid out on a bigger number of pages.

Workaround: Change the LineSpacingType to HeightType.Auto.
Completed
Last Updated: 03 Jun 2020 10:54 by ADMIN
Release R2 2020 SP1
The checkbox state is not correctly imported when the value is not specified
Completed
Last Updated: 02 Jun 2021 13:07 by ADMIN
Release R2 2021 SP1
By specification, the URI property of URI Actions is encoded in 7-bit ASCII string. For this reason, our current implementation relies on that the property will be of type PdfLiteralString. However, in cases such as password-encrypted documents, the property may be encoded with PdfHexString which leads to InvalidCastException: 'Unable to cast object of type Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfHexString' to type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfLiteralString'.', on document import.
In Development
Last Updated: 24 Apr 2025 08:55 by ADMIN
AcroForms are not saved when splitting a document into pages. This leads to forms not being recognized when the file is imported back.
Duplicated
Last Updated: 18 Apr 2024 06:22 by ADMIN
Created by: Martin
Comments: 0
Category: PdfProcessing
Type: Feature Request
3
An implementation of JPXDecoder should be created to allow the decompression of data encoded using the wavelet-based JPEG2000 standard.

Guidelines of how to provide a custom implementation of the JPXDecode filter can be found in the Customize Rendering section of the documentation and a sample implementation can be found in the SDK examples.
Completed
Last Updated: 22 May 2025 13:37 by ADMIN
Release 2025.2.520 (2025 Q2)
This is not a valid scenario, but Adobe Acrobat handles it and we should too. 
Completed
Last Updated: 02 Feb 2023 16:03 by ADMIN
Release LIB 2023.1.206 (6 Feb 2023)
InvalidCastException is thrown when importing a document containing Byte order marks (BOM) at the beginning of the file. The bytes are read as part of the document content and this changes all the document`s offsets.
Completed
Last Updated: 22 May 2025 13:37 by ADMIN
Release 2025.2.520 (2025 Q2)

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);

 

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: 13 Nov 2024 08:50 by ADMIN
Release 2024.4.1106 (Q4 2024)
PdfProcessing: RTL (right-to-left) text is reversed when inserting it directly to a document
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: 27 Jun 2023 14:27 by ADMIN
Release R2 2023 SP1
When using the PdfStreamWriter to write a PdfPageSource whose content has "Predictor 1" set as DecodeParms an error message is shown when opening the exported document with Adobe reader.
Unplanned
Last Updated: 15 Feb 2023 13:08 by ADMIN
Currently, when users need to add content to an existing page that is rotated, they should manually calculate the positions of the new content if they need to align it with the appearance of the page. Add API allowing them to easily transform the position respecting the top left edge of the page after its rotation.