Unplanned
Last Updated: 26 Jan 2026 14:46 by ADMIN
SearchResult's GetWordBoundingRect returns the Rect of only the first word of the whole match.
Completed
Last Updated: 26 Jan 2026 14:45 by ADMIN
Release 2024.4.1106 Q4 2024
When a Form with AlphaConstant and/or StrokeConstant contains a Path, alpha is applied to Form and Path, leading to a wrong transparency.
Completed
Last Updated: 26 Jan 2026 14:39 by ADMIN
Release 2024.4.1106 Q4 2024
StackOverflowException is thrown when applying filter for SVG.
Completed
Last Updated: 26 Jan 2026 14:38 by ADMIN
Release 2025.1.205 (2025 Q1)

This is the code snippet for reproducing the error message: 

        static void Main(string[] args)
        {
            string filePath = "Lorem ipsum dolor sit amet.pdf";
            //load a random document
            PdfFormatProvider provider = new PdfFormatProvider();
            RadFixedDocument originalDocument;
            using (Stream stream = File.OpenRead(filePath))
            {
                originalDocument = provider.Import(stream);
            }
            //draw something on the first page
            FixedContentEditor editor = new FixedContentEditor(originalDocument.Pages[0]);
            editor.GraphicProperties.IsFilled = true;
            editor.GraphicProperties.FillColor = RgbColors.Black;
            Telerik.Documents.Primitives.Rect Rect = new Telerik.Documents.Primitives.Rect(10, 10, 200, 100);
            editor.DrawRectangle(Rect);

            //export the pages as images and build a brand new document from the images
            SkiaImageFormatProvider imageProvider = new SkiaImageFormatProvider();
            imageProvider.ExportSettings.ImageFormat = SkiaImageFormat.Jpeg;
            imageProvider.ExportSettings.ScaleFactor = 0.8;
            imageProvider.ExportSettings.Quality = 80;


            RadFixedDocument doc = new RadFixedDocument();
            foreach (RadFixedPage page in originalDocument.Pages)
            {
                byte[] resultImage = imageProvider.Export(page);
                RadFixedPage pdfpage = doc.Pages.AddPage();
                editor = new FixedContentEditor(pdfpage);
                Stream imageStream = new MemoryStream(resultImage);
                editor.DrawImage(imageStream);
            }

            //export the pdf built from the images
            PdfFormatProvider pdfFormatProvider = new PdfFormatProvider();
            string outputPdf = @"output.pdf";
            File.Delete(outputPdf);
            using (Stream output = File.OpenWrite(outputPdf))
            {
                pdfFormatProvider.Export(doc, output);
            }
            Process.Start(new ProcessStartInfo() { FileName = outputPdf, UseShellExecute = true });
        }

Workaround:

        static void Main(string[] args)
        {
            string filePath = "Lorem ipsum dolor sit amet.pdf";
            //load a random document
            PdfFormatProvider provider = new PdfFormatProvider();
            RadFixedDocument originalDocument;
            using (Stream stream = File.OpenRead(filePath))
            {
                originalDocument = provider.Import(stream);
            }
            //draw something on the first page
            FixedContentEditor editor = new FixedContentEditor(originalDocument.Pages[0]);
            editor.GraphicProperties.IsFilled = true;
            editor.GraphicProperties.FillColor = RgbColors.Black;
            Telerik.Documents.Primitives.Rect Rect = new Telerik.Documents.Primitives.Rect(10, 10, 200, 100);
            editor.DrawRectangle(Rect);

            using (Stream output = File.OpenWrite(filePath))
            {
                provider.Export(originalDocument, output);
            }

            using (Stream stream = File.OpenRead(filePath))
            {
                originalDocument = provider.Import(stream);
            }
            //export the pages as images and build a brand new document from the images
            SkiaImageFormatProvider imageProvider = new SkiaImageFormatProvider();
            imageProvider.ExportSettings.ImageFormat = SkiaImageFormat.Jpeg;
            imageProvider.ExportSettings.ScaleFactor = 0.8;
            imageProvider.ExportSettings.Quality = 80;


            RadFixedDocument doc = new RadFixedDocument();
            foreach (RadFixedPage page in originalDocument.Pages)
            {
                byte[] resultImage = imageProvider.Export(page);
                RadFixedPage pdfpage = doc.Pages.AddPage();
                editor = new FixedContentEditor(pdfpage);
                Stream imageStream = new MemoryStream(resultImage);
                editor.DrawImage(imageStream);
            }

            //export the pdf built from the images
            PdfFormatProvider pdfFormatProvider = new PdfFormatProvider();
            string outputPdf = @"output.pdf";
            File.Delete(outputPdf);
            using (Stream output = File.OpenWrite(outputPdf))
            {
                pdfFormatProvider.Export(doc, output);
            }
            Process.Start(new ProcessStartInfo() { FileName = outputPdf, UseShellExecute = true });
        }

Unplanned
Last Updated: 26 Jan 2026 14:38 by ADMIN
Created by: Johannes
Comments: 0
Category: PdfProcessing
Type: Feature Request
3
Completed
Last Updated: 26 Jan 2026 14:33 by ADMIN
Release 2025.3.1007
Manually set form field values are not preserved when opened in Adobe Acrobat.
Completed
Last Updated: 26 Jan 2026 14:32 by ADMIN
Release 2025.2.520 (2025 Q2)

Error message: 

System.InvalidCastException: 'Unable to cast object of type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Elements.Forms.FormFieldsTree' to type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfArray'.'
Completed
Last Updated: 26 Jan 2026 14:32 by ADMIN
Release 2025.2.520 (2025 Q2)
Missing spaces from TextFragments when exporting to plain text.
Completed
Last Updated: 26 Jan 2026 14:32 by ADMIN
Release 2025.2.520 (2025 Q2)
InvalidCastException is thrown due to incorrectly parsed stream dictionary.
Completed
Last Updated: 26 Jan 2026 14:32 by ADMIN
Release 2025.2.520 (2025 Q2)
Completed
Last Updated: 26 Jan 2026 14:32 by ADMIN
Release 2025.2.520 (2025 Q2)
Specific TextFragments that are positioned a little further from the previous text are incorrectly recognized as word start by the text recognizer engine and result in additional white spaces in the exported text.  
Completed
Last Updated: 26 Jan 2026 14:32 by ADMIN
Release 2025.2.520 (2025 Q2)
AcroForms are not saved when splitting a document into pages. This leads to forms not being recognized when the file is imported back.
Completed
Last Updated: 26 Jan 2026 14:27 by ADMIN
Release 2025.4.1216 (2025 Q4)

During export operation of a document that contains signature fields the following error occurs: 

System.InvalidOperationException: 'The signature was not properly initialized for external signing. The signing delegate is missing.'
Completed
Last Updated: 26 Jan 2026 14:27 by ADMIN
Release 2025.4.1216 (2025 Q4)

When importing a large document (e.g. 2.3GB) , the library fails to parse int value that exceeds the limit which leads to endless importing:

Completed
Last Updated: 26 Jan 2026 14:27 by ADMIN
Release 2025.4.1216 (2025 Q4)

Resaving a document with Acrobat throws an error due to invalid Info dictionary in document trailer.

Completed
Last Updated: 26 Jan 2026 14:27 by ADMIN
Release 2025.4.1216 (2025 Q4)
MissingMethodException is thrown when converting a PDF stream to a PdfArray.
Completed
Last Updated: 26 Jan 2026 14:27 by ADMIN
Release 2025.4.1216 (2025 Q4)
Some PDF files have an additional content added before the file header (before %PDF-1.4 for example). This additional content makes all byte offsets in the document invalid, which causes the format provider to throw an exception.

At this point, to import a similar document it should be pre-processed so the content before the version header is removed before importing it.
Completed
Last Updated: 26 Jan 2026 14:27 by ADMIN
Release 2025.4.1216 (2025 Q4)
ADMIN
Created by: Deyan
Comments: 0
Category: PdfProcessing
Type: Feature Request
29

			
Completed
Last Updated: 21 Jan 2026 14:56 by ADMIN
Release 2025.4.1319 (2025 Q4)

Setting the ComplianceLevel to PdfA3B and the TaggingStrategy to UseExisting when exporting a PDF document leads to the following Error reported by VeraPdf:

Specification: ISO 19005-3:2012, Clause: 6.2.11.5, Test number: 1
For every font embedded in a conforming file and used for rendering, the glyph width information in the font dictionary and in the embedded font program shall be consistent.
Glyph width 274.4140625 in the embedded font program is not consistent with the Widths entry of the font dictionary (value 272)
Completed
Last Updated: 21 Jan 2026 14:56 by ADMIN
Release 2025.4.1319 (2025 Q4)
Handle the import of documents with invalid offset and no space before dictionary keys.